【问题标题】:Android Studio 3.2 - Could not find com.android.tools.build:aapt2:3.2.0-4818971Android Studio 3.2 - 找不到 com.android.tools.build:aapt2:3.2.0-4818971
【发布时间】:2018-09-27 16:35:49
【问题描述】:

我正在按照教程为 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,并且能够从前 2 个 URL 下载 JAR (aapt2-3.2.0-4818971-windows.jar) 和 JSON (aapt2-3.2.0-4818971.pom.json) 文件.我应该将这些文件复制到某处吗?我应该怎么做才能解决这个错误?

【问题讨论】:

标签: android android-studio


【解决方案1】:

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

buildscript {

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

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

【讨论】:

  • 即使在 build.gradle 文件中添加了 google() 后,我仍然遇到同样的错误。
  • @TomJ 你在上面的两个位置都添加了“google()”吗?请注意,它存在于两个位置...
  • 看起来像是在allprojects { /** */ } 部分中将 gradle 升级到 4.6 未命中 google()。这行得通!
  • 完美解决方案...谢谢...顺便说一句...您在哪里找到了这种类型的解决方案.. :D
  • @Neo 你知道,此时我不记得我是如何意识到这个解决方案的。可能是反复试验。
【解决方案2】:

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

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

中添加“, google()

Android 插件库

默认库存储库

*

【讨论】:

    【解决方案3】:

    当你升级到 4.6 版本的 gradle。您还需要以下升级。 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()
            ...
        }
    }
    

    【讨论】:

      【解决方案4】:

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

      【讨论】:

      【解决方案5】:

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

      【讨论】:

        【解决方案6】:

        我通过从

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

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

        希望对你有帮助

        【讨论】:

          猜你喜欢
          • 2019-03-03
          • 1970-01-01
          • 2018-09-29
          • 1970-01-01
          • 1970-01-01
          • 2019-03-04
          • 2020-10-05
          • 2019-07-30
          • 1970-01-01
          相关资源
          最近更新 更多