Должен ли я установить extractNativeLibs в false при использовании пакета приложений для Android? - PullRequest
3 голосов
/ 28 марта 2019

У меня была проблема при установке моего приложения на новую Android Q Beta 1 через Android Studio. Это выглядит так же, как эта проблема .

Ответ предлагает установить android:extractNativeLibs в манифесте, и это решает проблему установки. Забавно, что не имеет значения, установлен ли он на true или false (в любом случае это работает), но я должен установить его.


Поскольку область является единственным встроенным кодом, включенным в мое приложение, я хотел спросить, должен ли я установить этот флаг.

До сих пор мне это не нужно, но , это и , это говорит мне, что на самом деле было бы неплохо установить это значение на false. В нем даже говорится:

При создании AAB по умолчанию для флага extractNativeLibs установлено значение "false".

С этим набором вполне допустимо использовать APK или AAB , но собственный код должен быть zipaligned . Остается один вопрос:

Правильно ли заданы двоичные файлы областей?

Или вообще: есть ли рекомендации при использовании области?


Когда с этим флагом все в порядке (а мои предыдущие AAB работают нормально), единственной проблемой здесь является Android Q, которому нужен этот флаг при установке (debug-) APK, верно?

1 Ответ

1 голос
/ 29 марта 2019

При создании AAB собственные библиотеки будут правильно выровнены автоматически (генерация APK обрабатывается bundletool).

Относительно того, что APK не работает без установленного атрибута, это похоже на ошибку либо в Android Q, либо в Android Grade Plugin. Не могли бы вы сообщить об ошибке в AGP (они перенаправят ее, если проблема в платформе)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...