xamarin - 我的 Xamarin Forms Android 在高级选项中只有一个支持的 ABI。是否应该全部选中?
问题描述
这是我的应用程序当前设置的方式:
有人能告诉我,我应该选择所有这些吗?如果不是,那是否意味着我只能支持有限数量的设备?我注意到当我创建一个 .apk 时,它仍然会提供 5-6 个不同的文件,但我只是上传了一个我认为包含所有文件的文件。
解决方案
通常,我们会选择所有这些。因为我们不知道用户使用的是什么CPU架构的手机。
我注意到当我创建一个 .apk 时,它仍然提供 5-6 个不同的文件,但我只是上传了一个我认为包含所有文件的文件
如果您只想生成一个.apk(需要支持armeabi-v7a
、、x86
和) arm64-v8a
,x86_64
您可以取消选择Generate one package(.apk) per selected ABI
,重新生成.apk 文件。
如果要选择Generate one package(.apk) per selected ABI
,您将获得 5 个 .apk 文件,如下格式。
com.xx.xx-arm64-v8a.apk
com.xx.xx-armeabi-v7.apk
com.xx.xx-x86_64.apk
com.xx.xx-x86.apk
com.xx.xx.apk
选择,它同时com.xx.xx.apk
支持arm64-v8a
、rmeabi-v7
和CPU 架构。x86_64
x86
推荐阅读
- wpf - WPF 中的鼠标悬停让我发疯
- reactjs - 如何在反应虚拟化中扩展手风琴列表?
- android - jetpack compose viewModel() 给出错误“没有零参数构造函数”,带有刀柄
- javascript - 我们可以在 React js 的函数中调用 DOM(javascript) 事件侦听器(不在 useEffect 或 ComponentDidMount 中)吗?
- javascript - 创建“一键静音”按钮
- r - as.data.frame.default 中的错误:无法将类强制转换为 data.frame - 将按钮提交到 .csv
- node.js - Hyperledger Fabric 2.3 连接问题
- node.js - Node JS 加密模块困扰 Express 会话
- api - Amadeus Safe Place API
- php - laravel api 的端点命名