com.android.tools.build:aapt2:3.2.0을 찾을 수 없습니다.
AndroidStudio3.2 Canary14가 다음 오류와 함께 정리 및 다시 빌드에 실패합니다.
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
Android Studio 3.2 Canary 11부터 AAPT2 (Android Asset Packaging Tool 2)의 소스는 Google의 Maven 저장소입니다.
AAPT2를 사용하려면 다음과 같이 build.gradle 파일에 google () 종속성이 있는지 확인하십시오.
buildscript {
repositories {
google() // here
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.2.0-alpha12'
}
}
allprojects {
repositories {
google() // and here
jcenter()
}
}
새 버전의 AAPT2는 Windows에서 비 ASCII 문자 처리 개선을 포함하여 많은 문제를 해결합니다.
에 리포지토리를 추가하는 buildscript
것만으로는 충분하지 않으므로 allprojects
.
출처 : https://developer.android.com/studio/releases/#aapt2_gmaven
아주 오래된 프로젝트를 열고 있습니까? 그렇다면 앱의 build.gradle에 다음이 있는지 확인하세요.
apply plugin: 'com.android.application'
repositories {
google()
jcenter()
}
(어쨌든 나를 위해 해결했습니다)
google()
buidscript와 모든 프로젝트를 추가 한 다음 프로젝트를 다시 빌드하십시오.
buildscript {
repositories {
google() // `enter code here`
}
}
allprojects {
repositories {
google() // `<-- here`
}
}
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
google() //导入旧版本项目时,一般来说该处依赖会在更改classpath中gradle版本是自动添加
}
dependencies {
classpath 'com.android.tools.build:gradle:3.3.0'
classpath 'com.google.gms:google-services:3.0.0'
}
}
allprojects {
repositories {
/*
解决报错:Could not find com.android.tools.build:aapt2:3.3.0-5013011.
Beginning with Android Studio 3.2 Canary 11, the source for AAPT2 (Android Asset Packaging Tool 2) is Google's Maven repository.
To use AAPT2, make sure that you have a google() dependency in your build.gradle file, as shown here:
*/
google() //但是此处不会,需要自主添加
jcenter()
}
}
에서 "distributionUrl"을 변경하여이 문제를 해결했습니다 android/gradle/gradle-wrapper.properties
.
기본값은 https\://services.gradle.org/distributions/gradle-4.10.2-all.zip
이고 변경 https\://services.gradle.org/distributions/gradle-5.4.1-all.zip
했고 오류가 사라졌습니다.
해결책은 4 단계 프로세스입니다. 1. build.gradle의 클래스 경로를 원하는 버전으로 변경합니다. 2. 지금 동기화 3. 모든 파일을 다운로드 한 후 새 파일을 삭제하고 Gradle에서 이전 버전을 추가 할 수 있습니다. 4. 지금 동기화
아래 링크를 따르십시오.
https://www.getsuyodev.com/could-not-resolve-com-android-tools-buildaapt23-5-0-5435860/
google ()이 수정되지 않은 경우 파일-> 설정-> 빌드, 실행, 배포-> Gradle
그런 다음 Ofline Work, Done을 선택 취소합니다.
참고URL : https://stackoverflow.com/questions/50279792/could-not-find-com-android-tools-buildaapt23-2-0
'code' 카테고리의 다른 글
정렬 목적으로 2 개의 문자열을 알파벳순으로 비교 (0) | 2020.09.15 |
---|---|
presentViewController 및 탐색 모음 표시 (0) | 2020.09.15 |
curl을 사용하여 배열로 json 객체를 PUT하는 방법 (0) | 2020.09.15 |
기본 키는 어떻습니까? (0) | 2020.09.15 |
ctypes-초급 (0) | 2020.09.15 |