#android #maven #android-studio #kotlin #android-gradle-plugin
#Android #maven #android-studio #kotlin #android-gradle-плагин
Вопрос:
несколько дней назад я удалил весь файл gradle и установил его снова вручную, ввел его путь к android studio 4.1.1 и создал проект для тестирования
к счастью, gradle работал нормально, но когда я попытался запустить приложение на эмуляторе, появляется красная ошибка, которая не дает мне спать 3 дня
Execution failed for task ':app:mergeDebugResources'.
> Could not resolve all files for configuration ':app:_internal_aapt2_binary'.
> Could not find aapt2-4.1.1-6503028-linux.jar (com.android.tools.build:aapt2:4.1.1-6503028).
Searched in the following locations:
https://dl.google.com/dl/android/maven2/com/android/tools/build/aapt2/4.1.1-6503028/aapt2-4.1.1-6503028-linux.jar
Possible solution:
- Declare repository providing the artifact, see the documentation at https://docs.gradle.org/current/userguide/declaring_repositories.html
я прочитал документацию, и я предполагаю, что она устарела или просто не смогла решить мою проблему
, потому что я объявил репозиторий, и ничего не изменилось.
каждое найденное мной решение относится к 2 или 3 годам назад, и большинство из них говорят то же самое
добавить google()
в свой repositories
build.gradle
и они были правы
это должно было решить проблему, но 3 года назад.
теперь по умолчанию Android Studio google()
repositories
включена, и я все еще вижу чертову красную ошибку на своем экране
ошибка, очевидно, указывает на отсутствие файла с именем aapt2-4.1.1-6503028-linux.jar
, и благодаря Google он дает мне ссылку для скачивания, я скачал файл, но я не знаю, куда его поместить.
как говорится в ошибке ,
Could not resolve all files for configuration ':app:_internal_aapt2_binary'.
итак, кто-нибудь знает путь к этому файлу или что это вообще такое ?!
порадуйте старого программиста-новичка; (
Комментарии:
1. какие-либо обновления? Я сталкиваюсь с той же проблемой. Хотя и не во всех проектах.
2. У меня точно такая же проблема! Ошибка гласит «не удалось найти …», но когда я нажимаю на ссылку на файл в aapt2 jar, я могу загрузить файл. И я не знаю, куда поместить файл. Каждый раз, когда я обновляю свой Android-studio, мне приходится все останавливать и исправлять ошибки в течение 2-3 недель…
Ответ №1:
Привет, извините за поздний ответ, может быть, это поможет другим добавить Maven в ваш проект build.gradle приложение, которое решит
allprojects {
repositories {
google()
jcenter()
maven { url 'https://jitpack.io' }
}
}
Ответ №2:
У меня была похожая проблема. Это решило проблему для меня, но я не знаю почему. В моем проекте build.gradle я изменил путь к классу в своих зависимостях на более низкую версию. Я установил его как 4.1.1, но изменил его на 3.1.4. Затем я нажал Синхронизировать сейчас.
Я все еще не могу запустить свой эмулятор, но это избавило от ошибки.
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath "com.android.tolls.build.gradle:3.1.4" //was 4.1.1
}
}
Ответ №3:
После многих часов возни с конфигурацией репозитория Gradle и т. Д. Это решило проблему:
В Android Studio перейдите в меню {File}> {Аннулировать кэши и перезапустить},
Затем синхронизируйте свой gradle / project.
Кажется, что некоторые старые файлы / пакеты становятся идиотскими при обновлении IDE.
p.s Я также выполнил {Справка}> {Проверка обновлений IDE}, и были обновления для эмулятора и прочего. Это все еще не работало, пока я не использовал опцию «Аннулировать кэши».