目前,我认为我们的 Xamarin Android 应用程序 (PCL) 非常庞大,即使在发布模式下也是如此。我怀疑这是由于支持的架构造成的。目前我们已将它们全部选中。有谁知道我们是否必须选择所有这些?我们也根本不使用 Android NDK。
我将复制我的部分答案here.
确保您至少检查以下架构:armeabi-v7a 和 x86。您可以执行其他三个操作,但我们不这样做,因为我们在发布模式下使用 LLVM 编译,这与 64 位架构不兼容(armeabi 除外,它已被弃用)。这样做的好处是,所有 64 位架构仍然可以使用 32 位构建,因此如果您检查这 3 个,它们仍然会被覆盖。
所以我只会检查这 3 个,除非您有特定原因检查其他的。我们在仅使用这 3 个设备上安装应用程序时遇到了 0 个问题。
顺便说一句,打开 LLVM 编译和优化图标/图像将有助于确定最终的 APK 大小。
*编辑:自从写这篇文章以来,我们遇到了a bug仅在某些设备(Android Nexus 9)上,这会导致应用程序在启动应用程序时崩溃。解决方案是检查ARM64-V8A建筑学。这可能会增加应用程序的大小,因此权衡利弊,看看在包含架构或根据需要为每个架构拆分 APK 后,它对 APK 大小有多大影响。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)