Android Studio:Android Studio Meerkat Feature Drop | 2024.3.2 Patch 1
flutter Sdk:3.29.3
系統:windows
flutter sdk從2.10.5升級到3.29.3,但是Flutter 3.16開始新增了使用 Gradle聲明式 plugins {} 塊,gradle文件配置方式改變了。而國內的阿里云、華為云等鏡像倉庫的更新并不是與google()倉庫同步的。
所以注釋掉google()只引用國內的鏡像倉庫運行就無法編譯通過
例如異常:
從 maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'xxxxxx' }
plugin [ id "com.android.application" version "8.7.2" apply false ] 無法找到
編譯時依次從項目配置的倉庫中都無法查詢到com.android.application" version "8.7.2" apply false
。因為國內的鏡像倉庫中沒有更新它。
所以從google()拉取只能等待(更新flutter sdk后第一次運行成功等待了43分鐘)
優化:
1.更改Android studio內存,我直接改到最大
2.gradle.propertes文件中配置
再運行,依然會很慢但是有一點提升。
3.android\gradlew.bat文件中GradleWrapperMain末尾增加--offline
,設置為離線模式
前提是運行成功過在本地有了緩存,才能在設置離線模式后運行成功,此時運行時長縮短到2-3分鐘。
打包同樣也需要成功過,才能在離線模式下打包成功,此時打包時長會縮短較多。