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,然后在提示中找的。

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

直接將這個工程,編譯,運行,看看究竟是哪里出的問題,這樣就比較清晰,一開始俺就是這么解決的。
后來重新建了工程,經過一番操作,就直接成功了。
