#android #android-gradle-plugin #aapt #aapt2
#Android #android-gradle-плагин #aapt #aapt2
Вопрос:
APK, который я создаю с помощью gradlew assembleVariant
сборки, работает нормально, но по какой-то причине AndroidManifest.xml
внутри apk не в двоичном формате. Я могу просто открыть его в текстовом редакторе, что неожиданно. В других вариантах моего приложения этой проблемы нет, и их манифесты отображаются в двоичном формате. Мне это нужно в двоичном формате, потому что это входные данные, которые ожидает следующий инструмент в цепочке. Я использую плагин Android gradle 4.0.1. Это не было проблемой в 3.5.4.
У кого-нибудь есть идеи, почему это может происходить?
Ответ №1:
Я использовал android.useNewApkCreator=false
, что помогло мне преодолеть другую проблему: Entry name 'AndroidManifest.xml' collided
.
Однако это не очень хорошее решение, потому что результат AndroidManifest.xml
в любом случае не тот, который вы хотели бы. Найдите конфликтующее AndroidManifest.xml
и либо исключите его, либо включите в свое приложение. В частности, мой произошел от зависимости, в которой использовался CordovaLib.