我通过 Android Studio 在新的 Android Q Beta 1 上安装我的应用程序时遇到问题。它看起来就像这个问题。
答案建议android:extractNativeLibs
在清单中进行设置,它确实解决了安装问题。有趣的是,如果它设置为true
or false
(无论是哪种情况)都没有关系,但我必须设置它。
由于领域是我的应用程序中包含的唯一本机代码,我想问我是否应该设置这个标志。
到目前为止,我并不需要它,但是this和this告诉我,将它设置为false
. 它甚至说:
在构建 AAB 时,它的 extractNativeLibs 标志默认设置为“false”。
有了这个集合,使用 APK 或 AAB应该没问题,但本机代码必须是 zipaligned。所以还有一个问题:
领域二进制文件是否正确压缩对齐?
或者一般来说:使用领域时有什么建议吗?
当这个标志一切正常时(我以前的 AAB 工作正常),这里唯一的问题似乎是 Android Q 在安装(调试)APK 时需要这个标志,对吧?