Android Studio Flutter開發測試碰到的問題 Running Gradle task assembleDebug


iOS一下子就成功了,但是Android並沒有成功:Running Gradle task assembleDebug

報的錯是Connection Timeout,超時。

應該是沒有下載到依賴包導致。

 

1、項目修改:

1)Gradle下載失敗:改為離線(gradle-6.7-all.zip,可以下載下來,然后保存到一個地方,當然也可以替換到.gradle/wrapper/dists下面)

 

2)下面畫框的地方要加進去:項目目錄/android/build.gradle

 

 

maven { url 'https://maven.aliyun.com/repository/central' }
maven { url 'https://maven.aliyun.com/repository/public' }
maven { url 'https://maven.aliyun.com/repository/google'}
maven { url 'https://maven.aliyun.com/repository/gradle-plugin'}

說明:以上是阿里雲的鏡像,不同的時間可能會變,取決於阿里雲是否進行了調整。

 

2、改Flutter的配制 Flutter SDK path /packages/flutter_tools/gradle/flutter.gradle

Flutter SDK path:在Android Studio設置中找到這個

flutter.gradle 畫框框的地方是進行了修改。

 

 3、檢測項目是否正確

 

如果正常的,每一項前面都會有一個勾,並且下面也會提示成功的。

 

在這之前,命令行下面一直沒有找到flutter,提示zsh: flutter command not found。(大概是這樣)

解決:終端

vim ~/.zshrc

 

export PATH=/Users/xxx/Documents/tool/flutter/bin:$PATH
export ANDROID_HOME="/Users/xxx/Library/Android/sdk" 
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools

 

 按i,將當前置為插入模式,移到最后, 將上面的代碼帖進行(xxx應該換成你的用戶名),目錄位置要換成你自己的。

ESC,:wq 保存並退出

source ~/.zshrc生效。

 

注意,如果在Windows環境下,那么我的電腦-屬性-環境變量-Path加一下就可以了。

上面的用處也就是加一個環境變量。

 

中間我也用過 flutter config --android-sdk Android SDK Location(這個在設置中可以找到,見下面圖)。

一開始竟然連--android-sdk也不認,可能是從網上拷貝的時候有什么符號在里面,后來直接flutter config,然后在提示中找的。

 

 

 

 

可能你還是不成功,那咱辦,來個簡單的方法:

 

直接將這個工程,編譯,運行,看看究竟是哪里出的問題,這樣就比較清晰,一開始俺就是這么解決的。

后來重新建了工程,經過一番操作,就直接成功了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM