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

时间:2018-09-27 16:35:49

标签: android android-studio

我正在遵循为Android开发图标包的教程,当我导入该项目时,我遇到了几个错误,在这里已解决-Gradle Version 4.6 - Absolute path are not supported when setting an output file name

解决该错误后,弹出以下错误。

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

我尝试打开URL,并且能够从前两个URL下载JAR(aapt2-3.2.0-4818971-windows.jar)和JSON(aapt2-3.2.0-4818971.pom.json)文件。我应该将这些文件复制到某个地方吗?我该怎么办才能解决此错误?

6 个答案:

答案 0 :(得分:102)

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

buildscript {

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

allprojects {
    repositories {
        google()
        jcenter()
    }
}

答案 1 :(得分:9)

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

文件->项目结构->项目-> *现在在

中添加“ ,google()
  

Android插件存储库

  

默认库存储库

*

答案 2 :(得分:6)

升级到gradle的4.6版本时。您还需要以下升级。 Gradle Plugin Release page

1。 Android Studio 3。+

您需要Android Studio 3. +版本才能拥有4.6版本的gradle。在发布时,最新版本是3.2.1。您可以在this page上看到最新版本。

2。 Gradle插件3.1。+

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

classpath 'com.android.tools.build:gradle:3.2.1'

发布时,最新版本为3.2.1。您可以看到latest release here

3。添加Google Maven库

您需要将Google Maven库添加到项目级别的build.gradle,如下代码。

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

allprojects {
    repositories {
        google()
        ...
    }
}

答案 3 :(得分:1)

查看模块:licensing的依赖项,并在其中使用com.android.tools.build:aapt2:3.2.0(甚至是"com.android.tools.build:aapt2:3.2.0:windows"),这是最终版本... 4818971版本应该是普通的alpha前缀/后缀(版本号似乎不正确)。也许也需要添加存储库google()。普通情况下,应该存在依赖性;删除该依赖性可能是另一种可能的选择。

答案 4 :(得分:1)

对于那些即使在相关gradle文件的 BOTH 位置上添加了两个 google 后仍然仍然面临完全相同问题的人们。建议您检查{{1} }页面。
如果发现警告说“ ...已将JVM代理设置为127.0.0.1”之类的警告。那么您应该考虑与VPN相关的问题,具体取决于您的上下文。
如果您的桌面是MacOS,请转到Android Studio -> Preferences -> HTTP Proxy设置页面的Network标签,取消选中所有复选框。
按照以下步骤返回您的IDE:advance->proxy。之后,再次返回检查Android Studio->File->Invalidate Caches/Restart页面,以前的警告应该消失了。再次运行。

答案 5 :(得分:0)

我通过从

升级类路径解决了我的问题
    'com.google.gms:google-services:4.0.0

    'com.google.gms:google-services:4.2.0'

希望这会有所帮助