5

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

答案建议android:extractNativeLibs在清单中进行设置,它确实解决了安装问题。有趣的是,如果它设置为trueor false(无论是哪种情况)都没有关系,但我必须设置它。


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

到目前为止,我并不需要它,但是thisthis告诉我,将它设置为false. 它甚至说:

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

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

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

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


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

4

1 回答 1

1

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

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

于 2019-03-29T20:11:25.883 回答