安卓工作室-重建项目-无法下载aapt2-4.1.0-6503028-windows.jar



这是我在项目中的配置:

  • Android Studio 4.1(2020年9月23日(
  • Android Gradle插件版本4.1.0
  • Gradle版本6.7
  • 编译SDK 29(Android 10.0 Q(
  • 构建工具29.0.2
  • 最小Sdk 17
  • Target Sdk 26(安卓8.0奥利奥(

在项目的build.gradle中,我有

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

当我使用";生成>重建项目;生成输出中的命令我得到这个错误:

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创建了一个模拟器,因为他们建议它下载丢失的包,但这并没有改变情况
  • 我试着手动下载这个罐子(https://maven.google.com/web/index.html?q=aapt2#com.android.tools.build:aapt2:4.1.0-6503028(并将其放入libs中,但错误仍然出现

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

事实证明,google()依赖关系的顺序很重要,如下所述:https://developer.android.com/studio/releases/#aapt2_gmaven

因此,无论您在哪里添加google()的依赖项,都会将其向上移动,它也应该适用于您。

复制此

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

在安卓工作室的Gradle中点击完成后立即同步点击运行尝试

最新更新