Android Studio 3.1.2中Gradle sync失败:找不到com.android.tools.build:gradle:4.4.0的解决办法
解决Android Studio 3.1.2中Gradle同步失败(Could not find com.android.tools.build:gradle:4.4.0)的方案
这个问题本质是Android Studio版本与Gradle插件版本不兼容导致的——你用的AS 3.1.2版本太老,根本不支持4.4.0版本的Gradle插件。下面给你两种可行的解决思路:
方案一:降低Gradle插件版本到AS 3.1.2支持的范围
这是最直接的快速修复方案,不需要升级AS:
- 打开项目根目录下的
build.gradle(注意是Project级别的那个,不是Module里的) - 找到
dependencies块里的这行代码:classpath 'com.android.tools.build:gradle:4.4.0' - 把版本号改成AS 3.1.2原生支持的
3.1.2,也就是:classpath 'com.android.tools.build:gradle:3.1.2' - 点击右上角的
Sync Now按钮同步项目,应该就能正常完成同步了。
方案二:升级Android Studio到兼容Gradle 4.4.0的版本
如果你确实需要使用4.4.0版本的Gradle插件(比如依赖了某个需要高版本插件的库),那只能升级你的AS:
- Gradle插件4.4.0要求Android Studio版本至少为4.4(对应版本代号是Android Studio 4.4),你可以直接升级到AS 4.4或更高版本(比如后续的Arctic Fox、Bumblebee等)
- 升级完成后,重新打开项目并同步,此时AS就能正常识别并下载4.4.0版本的Gradle插件了。
额外注意事项
- 同步前记得确认
gradle/wrapper/gradle-wrapper.properties里的Gradle版本和插件版本匹配:比如插件3.1.2对应的Gradle版本范围是4.4到5.4.1,如果你之前的Gradle版本太老,也需要同步调整这里的distributionUrl,比如改成:distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip - 如果还是出现下载失败的问题,可以尝试清理AS缓存:点击
File->Invalidate Caches / Restart,选择Invalidate and Restart,重启后再同步项目。
内容的提问来源于stack exchange,提问作者WEB PROGRAMMING




