使用 Android App Bundle 时是否应该将 extractNativeLibs 设置为 false?

har*_*sim 5 android realm android-app-bundle

我在通过 Android Studio 在新的 Android Q Beta 1 上安装我的应用程序时遇到问题。看起来就像这个问题

答案建议android:extractNativeLibs在 Manifest 中进行设置,它确实解决了安装问题。有趣的是,如果它设置为truefalse(无论是案例工作)都没有关系,但我必须设置它。


由于 Realm 是我的应用程序中包含的唯一本机代码,我想问一下我是否应该设置这个标志。

到现在为止,我并不需要它,但这个这个告诉我,它实际上是一件好事,将它设置为false。它甚至指出:

在构建 AAB 时,它默认将 extractNativeLibs 标志设置为“false”。

有了这个集合,使用 APK 或 AAB应该没问题,但本机代码必须是 zipaligned。所以还有一个问题:

领域二进制文件是否正确压缩?

或者一般来说:在使用领域时有什么建议吗?


当这个标志一切正常时(而且我以前的 AAB 工作得很好),这里唯一的问题似乎是 Android Q 在安装(调试-)APK 时需要这个标志,对吗?

Pie*_*rre 2

构建 AAB 时,本机库将自动正确对齐(APK 的生成由 bundletool 处理)。

关于 APK 在没有设置属性的情况下无法运行,这看起来像是 Android Q 或 Android Grade Plugin 中的一个错误。您能否为 AGP 提交一个错误(如果问题出在平台上,他们会重新路由它)?