代码之家  ›  专栏  ›  技术社区  ›  TomJ

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

  •  40
  • TomJ  · 技术社区  · 6 年前

    我是按照一个教程,以开发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)文件。我应该把这些文件复制到别的地方吗?我应该怎么解决这个错误?

    5 回复  |  直到 6 年前
        1
  •  112
  •   shagberg    6 年前

    很可能您的项目的build.gradle文件中没有Google存储库。添加 google()

    buildscript {
    
        repositories {
            google()
            jcenter()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:3.2.0'
        }
    }
    
    allprojects {
        repositories {
            google()
            jcenter()
        }
    }
    
        2
  •  9
  •   eurydice    6 年前

    我通过在两个位置添加google()解决了这个问题:

    ,谷歌() “在

    Android插件库

    *

        3
  •  7
  •   Community Egal    4 年前

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

    this page .

    你需要3.1.+gradle插件来支持gradle-4.6。签入项目级别 构建.gradle .

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

    发布时,最新版本是3.2.1。你可以看到 latest release here .

    三。添加Google Maven库

    您需要将googlemaven库添加到项目级build.gradle,如下面的代码所示。

    buildscript {
        repositories {
            google()
            ...
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:3.2.1'
            ...
        }
    }
    
    allprojects {
        repositories {
            google()
            ...
        }
    }
    
        4
  •  1
  •   Martin Zeitler    6 年前

    查看模块的依赖关系 :licensing com.android.tools.build:aapt2:3.2.0 "com.android.tools.build:aapt2:3.2.0:windows" )这是最后的版本…那 4818971 版本应该带有一个普通的 alpha google() 可能也需要。一般来说,这种依赖应该存在;消除这种依赖可能是另一种可能的选择。

        5
  •  1
  •   zionpi ibrahim    5 年前

    对于那些即使加上两个问题仍然面临同样问题的人来说 谷歌 两者 我建议你查一下 Android Studio -> Preferences -> HTTP Proxy 第页。

    如果您的桌面是MacOS,请转到 Network advance->proxy 选项卡, 取消选中
    Android Studio->File->Invalidate Caches/Restart 。之后,再回去检查 Android Studio->首选项->HTTP代理

        6
  •  0
  •   Collins Kiprop    5 年前

    我通过升级我的类路径解决了我的问题

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

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

    希望这有帮助