针对Xamarin Android上的64位架构

时间:2019-02-05 15:11:56

标签: android xamarin xamarin.android

我收到了Google的电子邮件,我们需要在2019年8月1日之前开始在我们的Android应用程序中支持64位CPU。在其documentation中,它应该有一个lib / arm64-v8a文件夹如果您正确支持64位,请在apk内容中添加

enter image description here

在我的Xamarin项目选项>构建>编译器设置中,我的Platform目标设置为“ Any”,因此我希望它能够构建32位和64位版本。但是,当我生成发行版本并将其打包为apk时,当我浏览apk时,它只有一个lib / armeabi-v7a文件夹,而没有v8a文件夹。那么,我要怎么做才能支持64位体系结构?

编辑:我应该已经包括此屏幕截图,显示了我支持的ABI:

enter image description here

3 个答案:

答案 0 :(得分:16)

进入您的arm64-v8a并启用{{1}}作为您支持的ABI之一。

然后重新构建(如果正在使用VS的功能,则进行新的存档)。

注意:请确保您针对发布配置

执行此操作

enter image description here

答案 1 :(得分:0)

就像@sushihangover提到的那样,您只需要确保在“ Release”配置上,您需要选择arm64-v8a ABI配置。 在点击“发布存档”之前,请记住要“全部重建”,以免遇到基于缓存数据的问题。 您可以查看this article了解更多详细信息

答案 2 :(得分:0)

就我而言(经过数周的挫败),事实证明Google Play控制台(取决于应用程序的发布设置)可能会尝试“保留”应用程序的旧版本。您需要在发行期间删除所有较旧的版本。

相关问题