在Xamarin的Android瞄准64位架构

问题描述 投票:6回答:1

我收到了来自谷歌的电子邮件,我们需要通过8月1日开始支持我们的Android应用64位CPU,2019年在他们的documentation,它指出应该有一个lib / arm64-V8A文件夹中,如果你”您的APK内容重新正确地支撑64位。

enter image description here

在我Xamarin项目选项>生成>编译器设置,我的目标平台设置为“任何”,所以我希望它来建立32个和64位版本。然而,当我生成一个发布版本,并将其打包成一个APK,当我浏览它只有一个lib / armeabi-V7A文件夹中的APK,没有V8A文件夹。那么,我需要做什么来支持64位架构?

编辑:我应该包括这个截图,显示我支持的ABI:

enter image description here

android xamarin xamarin.android
1个回答
25
投票

进入您的Project settings / Build / Android Build / Advanced并启用arm64-v8a为您支持的ABI之一。

然后做一个新的版本(或一个新的存档,如果您使用的是VS的该功能)。

注意:请确保您的发布配置做到这一点

enter image description here


1
投票

作为@sushihangover提到的,你只需要确保你的“释放”的配置,您需要选择arm64-V8A ABI配置。请记住,“全部重建”你打“昔日出版”之前,这样你就不会遇到基于缓存的数据的问题。您可以查看this article了解更多详情

© www.soinside.com 2019 - 2024. All rights reserved.