android开发flutter项目每次运行都很慢的解决方法

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参数:

4. 配置gradle.properties修改gradle一些配置项加快构建速度,比如构建缓存、并行构建等等,看自己项目需要按需修改吧

//gradle.properties文件添加如下配置,参数说明在上面参考地址有说明
#org.gradle.daemon=true   #Gradle3.0之后默认开启了,添加不添加效果一样的
org.gradle.caching=true   #开启构建缓存
org.gradle.configuration-cache=true  #开启构建缓存
org.gradle.configureondemand=true  #开启构建缓存
org.gradle.parallel=true  #开启并行构建
posted @ 2024-10-24 16:26  yongfengnice  阅读(319)  评论(0编辑  收藏  举报