使用 Android App Bundle 时是否应该将 extractNativeLibs 设置为 false?
Should I set extractNativeLibs to false when using Android App Bundle?
我在通过 Android Studio 在新的 Android Q Beta 1 上安装我的应用程序时遇到问题。它看起来就像 .
答案建议在清单中设置 android:extractNativeLibs
,它确实解决了安装问题。有趣的是,将它设置为 true
或 false
并不重要(无论哪种情况),但我 必须 设置它。
由于 realm 是我的应用程序中包含的唯一本机代码,我想问问我是否应该设置此标志。
直到现在,我不需要它,但 and this 告诉我将它设置为 false
实际上是一件好事。它甚至指出:
When building an AAB, it has the extractNativeLibs flag set to "false" by default.
对于这个集合,使用 APK 或 AAB 应该没问题但本机代码必须是 zipaligned。所以还有一个问题:
领域二进制文件是否正确压缩对齐?
或者一般来说:使用领域有什么建议吗?
当这个标志一切正常时(我以前的 AAB 工作得很好),这里唯一的问题似乎是 Android Q 在安装(调试)APK 时需要这个标志,对吧?
构建 AAB 时,原生库将自动正确对齐(APK 的生成由 bundletool 处理)。
关于未设置属性的 运行 APK,这看起来像是 Android Q 或 Android 等级插件中的错误。你能为 AGP 提交一个错误吗(如果问题出在平台上,他们会重新路由)?
我在通过 Android Studio 在新的 Android Q Beta 1 上安装我的应用程序时遇到问题。它看起来就像
答案建议在清单中设置 android:extractNativeLibs
,它确实解决了安装问题。有趣的是,将它设置为 true
或 false
并不重要(无论哪种情况),但我 必须 设置它。
由于 realm 是我的应用程序中包含的唯一本机代码,我想问问我是否应该设置此标志。
直到现在,我不需要它,但 false
实际上是一件好事。它甚至指出:
When building an AAB, it has the extractNativeLibs flag set to "false" by default.
对于这个集合,使用 APK 或 AAB 应该没问题但本机代码必须是 zipaligned。所以还有一个问题:
领域二进制文件是否正确压缩对齐?
或者一般来说:使用领域有什么建议吗?
当这个标志一切正常时(我以前的 AAB 工作得很好),这里唯一的问题似乎是 Android Q 在安装(调试)APK 时需要这个标志,对吧?
构建 AAB 时,原生库将自动正确对齐(APK 的生成由 bundletool 处理)。
关于未设置属性的 运行 APK,这看起来像是 Android Q 或 Android 等级插件中的错误。你能为 AGP 提交一个错误吗(如果问题出在平台上,他们会重新路由)?