You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Android Studio配置Gradle 2.14.1遇版本错误,如何解决?

解决Gradle 2.14.1在Android Studio 2.0中无法正常使用的问题

我帮你梳理清楚问题根源,其实你选的AS版本、Gradle插件版本和目标Gradle版本是匹配的,只是有两处关键配置没调整到位,按下面的步骤操作就能解决:

1. 修正Gradle Wrapper配置(核心解决点)

你看到的报错已经明确指出了问题:项目里的gradle-wrapper.properties文件还指向着Gradle 4.1,AS会优先遵循Wrapper的配置,所以不管你怎么设置本地Gradle,都会触发版本不匹配的报错。

找到项目根目录下的gradle/wrapper/gradle-wrapper.properties文件,将其中的distributionUrl替换为Gradle 2.14.1的地址:

distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip

注意地址里的转义符\不要遗漏,保存文件即可。

2. 配置Android Studio使用本地Gradle(可选但更稳妥)

为了避免AS自动拉取其他版本的Gradle,你可以直接指定本地已下载好的Gradle 2.14.1:

  • 打开AS,依次点击FileSettings(Windows/Linux)或Android StudioPreferences(Mac)
  • 在设置面板中找到Build, Execution, DeploymentBuild ToolsGradle
  • 选择Use local gradle distribution,然后在Gradle home中选择你本地Gradle 2.14.1的安装目录(比如D:\gradle-2.14.1
  • 可选勾选Offline work,防止AS自动下载其他版本的Gradle
  • 点击ApplyOK保存设置

3. 确认根项目build.gradle的插件配置

你已经设置了classpath 'com.android.tools.build:gradle:2.0.0',这个是完全正确的——Android Studio 2.0对应的Gradle插件版本就是2.0.0,和Gradle 2.14.1是完美匹配的,无需修改。

4. 同步项目并清理缓存

  • 点击AS工具栏中的Sync Project with Gradle Files按钮(大象图标),让项目重新同步配置
  • 如果仍有问题,执行FileInvalidate Caches / Restart,选择Invalidate and Restart,让AS彻底清理缓存后重启

完成这些步骤后,就能正常使用Gradle 2.14.1了。核心就是要保证Gradle Wrapper配置、AS设置的Gradle版本、插件版本三者完全匹配,之前的报错就是因为Wrapper配置没及时更新导致的。

内容的提问来源于stack exchange,提问作者a86356

火山引擎 最新活动