有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Android Studio重建项目无法下载aapt24。1.06503028窗口。罐子

这是我在项目上的配置:

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

在构建中。我所做的项目的梯度

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

在生成输出中使用“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.安卓.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文件夹,但结果相同
  • 我还用API30创建了一个模拟器,因为他们建议它下载丢失的包,但这并没有改变这种情况
  • 我试图手动下载jar(https://maven.google.com/web/index.html?q=aapt2#com.安卓.tools.build:aapt2:4.1.0-6503028)并将其放入libs中,但仍然出现错误

共 (2) 个答案

  1. # 1 楼答案

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

    事实证明,google()依赖关系的顺序很重要,正如这里提到的:https://developer.android.com/studio/releases/#aapt2_gmaven

    因此,无论您在何处添加google()的依赖项,都可以将其向上移动,它也应该适用于您

  2. # 2 楼答案

    复制这个

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

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