Android Studio 3.2 - 找不到com.android.tools.build:aapt2:3.2.0-4818971

Tom*_*omJ 44 android android-studio

我正在按照教程开发android的图标包,当我导入项目时,我遇到了几个错误,这里解决了 - Gradle Version 4.6 - 设置输出文件名时不支持绝对路径

解决该错误后,出现以下错误.

Could not find com.android.tools.build:aapt2:3.2.0-4818971.
Searched in the following locations:

file:/C:/Users/Tomin Jacob/AppData/Local/Android/Sdk/extras/m2repository/com/android/tools/build/aapt2/3.2.0-4818971/aapt2-3.2.0-4818971.pom

file:/C:/Users/Tomin Jacob/AppData/Local/Android/Sdk/extras/m2repository/com/android/tools/build/aapt2/3.2.0-4818971/aapt2-3.2.0-4818971-windows.jar

file:/C:/Users/Tomin Jacob/AppData/Local/Android/Sdk/extras/google/m2repository/com/android/tools/build/aapt2/3.2.0-4818971/aapt2-3.2.0-4818971.pom

file:/C:/Users/Tomin Jacob/AppData/Local/Android/Sdk/extras/google/m2repository/com/android/tools/build/aapt2/3.2.0-4818971/aapt2-3.2.0-4818971-windows.jar

file:/C:/Users/Tomin Jacob/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/tools/build/aapt2/3.2.0-4818971/aapt2-3.2.0-4818971.pom

file:/C:/Users/Tomin Jacob/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/tools/build/aapt2/3.2.0-4818971/aapt2-3.2.0-4818971-windows.jar

https://jcenter.bintray.com/com/android/tools/build/aapt2/3.2.0-4818971/aapt2-3.2.0-4818971.pom

https://jcenter.bintray.com/com/android/tools/build/aapt2/3.2.0-4818971/aapt2-3.2.0-4818971-windows.jar

https://jitpack.io/com/android/tools/build/aapt2/3.2.0-4818971/aapt2-3.2.0-4818971.pom

https://jitpack.io/com/android/tools/build/aapt2/3.2.0-4818971/aapt2-3.2.0-4818971-windows.jar
Required by:
    project :licensing
Run Code Online (Sandbox Code Playgroud)

我试图打开URL,我能够从前2个URL下载JAR(aapt2-3.2.0-4818971-windows.jar)和JSON(aapt2-3.2.0-4818971.pom.json)文件.我应该在某处复制这些文件吗?我该怎么做才能解决这个错误?

sha*_*erg 109

您很可能在项目的build.gradle文件中没有Google存储库.google()在BOTH位置添加如下所示:

buildscript {

    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.0'
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}
Run Code Online (Sandbox Code Playgroud)

  • 即使在build.gradle文件中添加google()后,我仍然会收到相同的错误. (2认同)

小智 9

我能够通过在两个位置添加google()来解决问题:

文件 - >项目结构 - >项目 - >*现在添加" ,google() "

Android插件存储库

默认库存储库

*


Khe*_*raj 6

当您升级到Gradle的4.6版本时。您还需要以下升级。Gradle插件发布页面

1. Android Studio 3. +

您需要Android Studio版本3. +具有4.6版本的gradle。在发布时,最新版本是3.2.1。您可以在此页面上看到最新版本。

2. Gradle插件3.1。+

您需要3.1。+ gradle插件才能支持gradle-4.6。检入项目级别build.gradle

classpath 'com.android.tools.build:gradle:3.2.1'
Run Code Online (Sandbox Code Playgroud)

在发布时,最新版本是3.2.1。您可以在此处查看最新版本

3.添加Google Maven库

您需要像下面的代码一样将Google Maven库添加到项目级别的build.gradle。

buildscript {
    repositories {
        google()
        ...
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
        ...
    }
}

allprojects {
    repositories {
        google()
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)