android開發flutter專案每次執行都很慢的解決方法

yongfengnice發表於2024-10-24

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引數:

相關文章