flutter如何配置gradle-wrapper.properties
我在Flutter项目中发现gradle-wrapper.properties文件配置有问题,具体是在distributionUrl这一行。请问应该如何正确配置这个文件?目前遇到的问题是Gradle版本不兼容导致构建失败,能否提供标准的配置示例?另外,这个配置是否会影响Android端的打包?
2 回复
在Flutter项目中配置gradle-wrapper.properties,主要修改两个地方:
-
找到文件:
android/gradle/wrapper/gradle-wrapper.properties -
修改内容:
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip
常用配置项:
distributionUrl:指定Gradle版本(推荐7.5+)distributionBase:缓存目录类型(一般用GRADLE_USER_HOME)zipStoreBase:zip存储目录类型
注意事项:
- 版本号要与Android Gradle插件版本兼容
- 修改后需要执行
flutter clean - 国内网络可考虑使用镜像地址
如果遇到网络问题,可以把services.gradle.org替换为国内镜像地址。
更多关于flutter如何配置gradle-wrapper.properties的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html
在 Flutter 项目中配置 gradle-wrapper.properties 主要用于指定 Gradle 版本,以解决构建问题或兼容性。以下是步骤和注意事项:
1. 文件位置
- Android 项目路径:
android/gradle/wrapper/gradle-wrapper.properties - 修改前建议备份原文件。
2. 配置内容示例
打开文件并修改 distributionUrl,例如使用 Gradle 7.5:
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
- 版本号(如
7.5)需与项目兼容,可参考 Gradle 官方发布页。
3. 同步更改
- 终端运行
flutter clean清除缓存。 - 执行
flutter pub get或 Android Studio 的 “Sync Project with Gradle Files”。
4. 常见问题
- 版本冲突:确保 Flutter 插件支持的 Gradle 版本(检查
android/build.gradle中的dependencies)。 - 网络问题:若下载失败,可手动下载 Gradle 并配置本地路径。
通过调整版本,可解决构建错误或提升性能。如有依赖问题,需同步更新 android/build.gradle 中的 Gradle 插件版本。

