android開發flutter專案每次執行都很慢的解決方法
1. 修改依賴庫訪問源為國內阿里雲映象
- 構建慢的原因一般都是卡在遠端依賴地址訪問的速度問題,比如國外映象的訪問,那就改為國內的,比如阿里雲的看看能不能解決問題
//阿里雲地址配置說明:https://developer.aliyun.com/mvn/guide
//build.gradle檔案的repositories閉包下新增阿里雲的maven倉庫地址
repositories {
google()
mavenCentral()
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. 能國外地址的話配置AndroidStudio代理直接訪問就行
- 這種情況就不用修改訪問源為國內的。但是要配置Android Studio代理,讓Android Studio能利用代理訪問到國外地址,代理配置如下:
//gradle.properties檔案下新增代理主機和代理埠
systemProp.https.proxyHost=127.0.0.1
systemProp.https.proxyPort=1080
- 這裡的proxyHost固定寫本地即127.0.0.1,埠1080是代理軟體的埠,埠要和代理埠要一致,如下:
3. 配置Android Studio離線模式構建
-
配置Android Studio離線模式構建的前提是你要最少成功構建過一次,也就是本地已經有構建快取了,不然開了離線是構建不了的。開啟離線只是說提高第二次之後的構建速度
-
離線模式構建就是使用快取,不要每次都訪問遠端倉庫導致構建變慢
-
配置方法就是在
gradlew
檔案的xxx GradleWrapperMain xxx
這行命令後面新增--offline
引數。 -
當然如果新增了
--offline
引數之後構建失敗的話,說明之前沒構建成功過或者沒全部快取成功,那隻能去掉該引數離線模式沒方法使用,自己想方法搞定網路問題先構建成功了再說了 -
對於Unix/Linux系統,我們需要修改
gradlew
檔案,如下程式碼行新增--offline
引數:
-
對於Window系統,我們需要修改
gradlew.bat
檔案,如下程式碼行新增--offline
引數: