Не удалось найти 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
Ответы
Ответ 1
Начиная с 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 исправлены многие проблемы, в том числе улучшена обработка символов, отличных от ASCII, в Windows.
Добавление репозиториев в buildscript
недостаточно, вам нужно добавить его и в allprojects
.
Источник: https://developer.android.com/studio/releases/#aapt2_gmaven
Ответ 2
Вы открываете очень старый проект? Если это так, убедитесь, что ваше приложение build.gradle имеет:
apply plugin: 'com.android.application'
repositories {
google()
jcenter()
}
(Это все решило для меня)
Ответ 3
Просто добавьте google()
в свой buidscript и все проекты, а затем пересоберите проект.
buildscript {
repositories {
google() // 'enter code here'
}
}
allprojects {
repositories {
google() // '<-- here'
}
}
Ответ 4
// 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 Maven repository.
To use AAPT2, make sure that you have a google() dependency in your build.gradle file, as shown here:
*/
google() //但是此处不会,需要自主添加
jcenter()
}
}
Ответ 5
Я решаю эту проблему, изменив "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
, и ошибка исчезла.
Ответ 6
Я не смог запустить файлы из Java Programming для манекенов для разработчиков Android. Ваше исправление позволило мне запустить все. У некоторых не было Google() в одном или обоих местах. Благодарю.
прут
Ответ 7
Решение состоит из четырех этапов,
1. измените путь к классу в build.gradle до нужной версии.
2. Синхронизировать сейчас
3. После загрузки всех файлов вы можете удалить новую и добавить предыдущую версию в Gradle.
4. Синхронизировать сейчас
Перейдите по ссылке ниже,
https://www.getsuyodev.com/could-not-resolve-com-android-tools-buildaapt23-5-0-5435860/
Ответ 8
если google() не исправлен
Файл → Настройка → Построение, выполнение, развертывание → Gradle
Затем снимите флажок офлайн работа, готово.