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
если google () не исправлен, то Файл -> Настройка -> Построение, Выполнение, Развертывание -> Gradle
Затем снимите флажок Работа в автономном режиме, Готово.
// 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() } }
Начиная с Android Studio 3.2 Canary 11, источником для AAPT2 (Android Asset Packaging Tool 2) является репозиторий Google Maven. Чтобы использовать AAPT2, убедитесь, что у вас есть зависимость от google ()в файле build.gradle, как показано здесь:
Начиная с Android Studio 3.2 Canary 11, источником для AAPT2 (Android Asset Packaging Tool 2) является репозиторий Google Maven.
Чтобы использовать AAPT2, убедитесь, что у вас есть зависимость от google ()в файле build.gradle, как показано здесь:
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.
buildscript
allprojects
Источник: https://developer.android.com/studio/releases/#aapt2_gmaven
Просто добавьте google() в свой buidscript и все проекты, а затем пересоберите проект.
google()
buildscript { repositories { google() // `enter code here` } } allprojects { repositories { google() // `<-- here` } }
Вы открываете очень старый проект?Если это так, убедитесь, что build.gradle вашего приложения имеет:
apply plugin: 'com.android.application' repositories { google() jcenter() }
(Это все равно решило для меня)