首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到com.android.tools.build:aapt2:3.2.0

找不到com.android.tools.build:aapt2:3.2.0
EN

Stack Overflow用户
提问于 2018-05-11 03:00:36
回答 17查看 103.3K关注 0票数 113

AndroidStudio3.2 Canary14清理并重建失败,错误如下

代码语言:javascript
复制
Could not find com.android.tools.build:aapt2:3.2.0-alpha14-4748712.
Searched in the following locations:
    file:~/Library/Android/sdk/extras/m2repository/com/android/tools/build/aapt2/3.2.0-alpha14-4748712/aapt2-3.2.0-alpha14-4748712.pom
    file:~/Library/Android/sdk/extras/m2repository/com/android/tools/build/aapt2/3.2.0-alpha14-4748712/aapt2-3.2.0-alpha14-4748712-osx.jar
    file:~/Library/Android/sdk/extras/google/m2repository/com/android/tools/build/aapt2/3.2.0-alpha14-4748712/aapt2-3.2.0-alpha14-4748712.pom
    file:~/Library/Android/sdk/extras/google/m2repository/com/android/tools/build/aapt2/3.2.0-alpha14-4748712/aapt2-3.2.0-alpha14-4748712-osx.jar
    file:~/Library/Android/sdk/extras/android/m2repository/com/android/tools/build/aapt2/3.2.0-alpha14-4748712/aapt2-3.2.0-alpha14-4748712.pom
    file:~/Library/Android/sdk/extras/android/m2repository/com/android/tools/build/aapt2/3.2.0-alpha14-4748712/aapt2-3.2.0-alpha14-4748712-osx.jar
    https://jcenter.bintray.com/com/android/tools/build/aapt2/3.2.0-alpha14-4748712/aapt2-3.2.0-alpha14-4748712.pom
    https://jcenter.bintray.com/com/android/tools/build/aapt2/3.2.0-alpha14-4748712/aapt2-3.2.0-alpha14-4748712-osx.jar
Required by:
    project :app
EN

回答 17

Stack Overflow用户

发布于 2018-05-11 19:02:49

从Android Studio3.2Canary 11开始,AAPT2 (Android Asset Packaging Tool 2)的源代码是谷歌的

存储库。

要使用AAPT2,请确保您的build.gradle文件中有google()依赖项,如下所示:

代码语言:javascript
复制
buildscript {
  repositories {
      google() // here
      jcenter()
  }
  dependencies {
      classpath 'com.android.tools.build:gradle:3.2.0-alpha12'
  }
} 
allprojects {
  repositories {
      google() // and here
      jcenter()
  }
}

AAPT2的新版本修复了许多问题,包括改进了对非

字符的处理。

buildscript中添加存储库是不够的,您还需要在allprojects中添加它。

来源:https://developer.android.com/studio/releases/#aapt2_gmaven

票数 255
EN

Stack Overflow用户

发布于 2018-05-11 13:37:04

您要打开一个非常旧的项目吗?如果是这样,请确保您的应用程序的build.gradle具有:

代码语言:javascript
复制
apply plugin: 'com.android.application'

repositories {
    google()
    jcenter()
} 

(不管怎样,这对我来说已经解决了)

票数 45
EN

Stack Overflow用户

发布于 2018-11-13 14:25:03

只需在buidscript和所有项目中添加google(),然后重新构建项目。

代码语言:javascript
复制
buildscript {
    repositories {
        google() // `enter code here`
    }
 }

allprojects {
    repositories {
        google() // `<-- here`
    }
}
票数 20
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50279792

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档