Имя записи "AndroidManifest. xml" столкнулось (сборка не удалась после обновления подключаемого модуля android до 3.6.0) - PullRequest
11 голосов
/ 26 февраля 2020

Я недавно обновил студию Android с 3.5 (стабильная версия) до 3.6 (стабильная версия).

Затем я увидел, что обновление плагина также доступно, поэтому я обновил версию "com. android .tools.build: gradle" с 3.5.0 до 3.6.0, а также обновил версию Gradle. на 5.6.4

Теперь проблема начинается, когда я пытаюсь построить проект, он завершается с сообщением Имя записи 'AndroidManifest. xml' столкнулся

enter image description here

Ответы [ 3 ]

23 голосов
/ 27 февраля 2020

Это вызвано Android Gradle plugin 3.6, вернитесь к использованию старого инструмента упаковки, добавив следующее в ваш файл gradle.properties, чтобы исправить это:

android.useNewApkCreator=false

Больше информации, пожалуйста, проверьте релиз примечание: https://developer.android.com/studio/releases/gradle-plugin#zipflinger

6 голосов
/ 26 февраля 2020

Я нашел обходной путь, добавив его в build.gradle приложения:

android {
    packagingOptions {
        exclude 'AndroidManifest.xml'
    }
}

У меня было это, чтобы исправить проблему с созданием пакета, из-за сети аудитории Facebook, на Android Studio 3.5 .

3 голосов
/ 27 февраля 2020

Я получаю похожую ошибку: имя записи 'resources.ars c' столкнулось. Обходной путь, как @Marco Batista сказал:

android {
    packagingOptions {
        exclude 'resources.arsc'
    }
}
...