Не удалось найти manifest-merger.jar (com.android.tools.build:manifest-merger:26.0.1)
У меня есть проект Unity. Я экспортирую этот проект как проект android studio, открывая проект android studio. Я получаю эту ошибку.
Сбой синхронизации Gradle: не удалось найти manifest-merger.jar (com.android.tools.build:manifest-merger:26.0.1). Поиск производился в следующих местах: https://jcenter.bintray.com/com/android/tools/build/manifest-merger/26.0.1/manifest-merger-26.0.1.jar
У меня есть несколько старых экспортированных проектов, которые раньше работали нормально, но сегодня они также дают ту же ошибку.
4 ответа
Хорошо, я наконец исправил проблему, возможно, это обходной путь, но он работает. Так что, если у кого-то есть эта проблема, просто следуйте этому:
1. Измените положение jcenter и google в файле проекта, а также во всех других модулях, которые есть в вашем проекте. Как и у меня, у меня есть crashlytics, fabric, поэтому просто не забудьте внести изменения в их файл build.gradle, а также
buildscript {
repositories {
jcenter()
google()
}
в
buildscript {
repositories {
google()
jcenter()
}
2. Перед сборкой проекта снова перейдите в папку проекта и удалите папку.gradle из своего проекта, а затем соберите свой проект.
- Перейдите в Параметры публикации / Сборка, включите пользовательский шаблон Gradle
- Перейдите в Assets/Plugins/Android/mainTemplate.gradle и измените положение с
buildscript {
repositories {
jcenter()
google()
}
в
buildscript {
repositories {
google()
jcenter()
}
- Удалите gradle кеш и восстановите. Для Mac вы можете запустить rm -rf $HOME/.gradle/caches/ в терминале.
Проблема определенно jcenter()
выше google()
, Однако для меня мой build.gradle
было правильно. Проблема возникла из-за одной из моих библиотек зависимостей. Проблема, казалось бы, начала возникать из ниоткуда, возможно, потому, что моя банка была кеширована.
Я решил проблему, обновив мою проблемную библиотеку до последней версии, поскольку она содержала исправление.
Jcenter больше не размещает зависимости от Google, они могут быть разрешены с " https://maven.google.com/", так что вы можете просто добавить это в список решателей вместе с jcenter.
С уважением, Итамар