Android Studio-重建项目-无法下载aapt2-4.1.0-6503028-windows.jar

时间:2020-11-06 20:29:29

标签: java android android-studio gradle aapt2

这是我在项目中拥有的配置:

  • Android Studio 4.1(2020年9月23日)
  • Android Gradle插件版本4.1.0
  • 版本6.7
  • 编译SDK 29(Android 10.0 Q)
  • 构建工具29.0.2
  • 最低Sdk 17
  • 目标Sdk 26(Android 8.0 Oreo)

在我拥有的项目的build.gradle中

buildscript {
    repositories {
        google()
        jcenter()
    }
}
....
allprojects {
    repositories {
        google()
        jcenter()
        maven { url "https://jitpack.io" }
    }
}

当我在Build Output中使用“ Build> Rebuild Project”命令时,出现此错误:

Execution failed for task ':app:mergeDebugResources'.
Could not resolve all files for configuration ':app:_internal_aapt2_binary'.
Could not download aapt2-4.1.0-6503028-windows.jar (com.android.tools.build:aapt2:4.1.0-6503028): No cached version available for offline mode

Possible solution:
 - Disable offline mode and rerun the build
  • 我尝试了在Gradle面板中使用“切换脱机模式”(同时进行设置和删除),但是仍然会发生错误。
  • 我尝试清理整个.gradle文件夹,但结果相同。
  • 我还用API 30创建了一个模拟器,因为他们建议下载会丢失的软件包,但并没有改变情况。
  • 我尝试手动下载jar(https://maven.google.com/web/index.html?q=aapt2#com.android.tools.build:aapt2:4.1.0-6503028)并将其放在libs中,但错误仍然存​​在。

2 个答案:

答案 0 :(得分:1)

这样做已经太迟了一个月,但是我也遇到类似的错误,无法下载aapt2,但是版本号不同。

结果是,google()依赖项的顺序很重要,如此处所述:https://developer.android.com/studio/releases/#aapt2_gmaven

因此,在要添加google()的依赖项的任何地方都将其上移,它也将对您有用。

答案 1 :(得分:0)

复制此

 implementation 'com.android.tools.build:aapt2:4.1.0-6503028' 

在Android Studio中的Gradle中,单击“完成后立即同步”,然后单击运行以尝试