繁体   English   中英

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

[英]Android Studio - Rebuild Project - Could not download aapt2-4.1.0-6503028-windows.jar

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

  • 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 ) 并将其放入库中,但错误仍然出现。

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

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

因此,无论您在何处为google()添加依赖项,都将其向上移动,它也应该对您有用。

复制这个

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

在 Android Studio 的 Gradle 中,完成后点击 Sync Now 点击运行尝试

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM