将Unity升级到64位后,我应用了所有选项:
所有事情都完成了,APK编译成功,但是上传到Google Play后,我遇到了同样的错误:
此版本不符合Google Play 64位要求
以下APK或应用捆绑包可用于64位设备,但 他们只有32位本机代码:1。
在您的应用程序中包含64位和32位本机代码。使用Android应用 捆绑发布格式以自动确保每个设备 体系结构仅接收所需的本机代码。这样可以避免 增加应用的整体大小
答案 0 :(得分:1)
最近我遇到了类似的问题,并在此similar question中对此进行了回答。
您必须取消选中x86 (对于Intel处理器为32位),否则,Google Play商店希望您提供x86_64(64位Intel处理器)。不要将这些处理器与ARM处理器 armeabi-v7a(32位)和 arm64-v8a(64位)混淆。
编辑->项目设置->播放器设置-> Android选项卡->其他>取消选择x86
Unity不支持Android的x86_64,甚至在2019.2中弃用x86对Android的支持,并在即将到来的2019.3中将其完全删除(当前在Beta中),因此删除这种支持是不可避免的。
不幸的是,到目前为止,这些Android处理器中的英特尔处理器实际上已经死了,不幸的是,它们的市场份额并不高。
如果这仍然不是导致问题的原因,则需要证明您的Armv8(64位Arm处理器)内部版本可以与所有库一起编译。通常,如果您安装了第三方插件或库,则只需提供它们即可。
更多详细信息