Flutter 添加三方库后,运行不起来或缓慢问题(Gradle)

背景

在Flutter项目(包含Android平台)初期,经常发现在Flutter添加了一个三方库依赖之后,重新运行的时候就要等很久,或者直接报错。查看详细日志会发现,耗时一般都是由于新的三方库也有自己的Android的代码等,导致重新运行的时候需要三方库也执行完gradle sync,而一般的三方库的依赖都是goole()和mavenCentral(),这两个镜像都在国外,导致gradle依赖下不下来或者下载缓慢。那么就解决方案也由此入手。

解决方案

  1. 从pub缓存目录中,找到新添加的三方库,修改三方库的gradle依赖,将依赖的镜像改为国内阿里云等镜像。可参考文章:Flutter SDK 常见问题-CSDN博客
  2. 同时,如果能够针对整个运行环境设置统一的gradle缓存目录,那么在gradle sync的时候,会自动先去缓存中寻找是否存在对应的依赖。也能进一步加快gradle执行速度。可参考文章:mac 手动设置所有项目gradle 缓存目录_mac 修改 gradle 缓存-CSDN博客

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-13 05:30:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-13 05:30:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-13 05:30:03       82 阅读
  4. Python语言-面向对象

    2024-03-13 05:30:03       91 阅读

热门阅读

  1. MongoDB

    MongoDB

    2024-03-13 05:30:03      44 阅读
  2. GITLAB - CI 常用语法小记

    2024-03-13 05:30:03       42 阅读
  3. python中的四大内置容器

    2024-03-13 05:30:03       44 阅读
  4. MongoDB聚合运算符:$documentNumber

    2024-03-13 05:30:03       38 阅读
  5. Apache Tomcat环境搭建

    2024-03-13 05:30:03       44 阅读
  6. docker直接下载太慢,更换国内靠谱镜像源

    2024-03-13 05:30:03       37 阅读
  7. vue双向绑定/小程序双向绑定?

    2024-03-13 05:30:03       43 阅读
  8. 从SQL质量管理体系来看SQL审核(1)

    2024-03-13 05:30:03       37 阅读