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

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

火山引擎 最新活动