Unity发布X86的相关问题

最近一次上传谷歌商店被拒,说是不符合x64体系结构:

谷歌的对于X86支持的官方文档 https://developer.android.com/distribute/best-practices/develop/64-bit?hl=zh-cn

Google说:

从8月1日开始,谷歌android应用必须支持x64体系结构。

检查64位库的最简单方法是检查APK文件的结构。构建后,APK将与应用所需的任何本机库打包在一起。本机库存储在基于ABI的各种文件夹中。不需要支持每种64位体系结构,但是对于您支持的每种本机32位体系结构,您都必须包括相应的64位体系结构。

这意味着如果我支持x86,我还必须同时支持x86_64,意思就是如果我打 armeabi-v7a 就必须同时支持 arm64-v8a,打x86 就比需再支持 x86_64。可是Unity是没有 x86_64 的勾选项的(即使你导出为安卓工程并且按照谷歌官方文档去添加 abiFilters`,因为本身Unity就没有对应的.so文件支持·)。

我们最终选择的解决办法是直接丢弃掉 X86支持

具体原因的话,可以看看这几篇博客。

https://answers.unity.com/questions/1630396/unity-build-for-android-x86-64.html

https://forum.unity.com/threads/android-x86_64-support.711869/

大致意思反正就是X86本身就已经处于死亡边缘了 市场也只有 2% 甚至更低的占用率(··两年前我看的文章貌似说还有6%)。

而且在第二个网址的Unity问答中,Unity官方技术人员大佬也说过 将会放弃X86了。于是我们毫不犹豫的丢弃掉了 X86····

Unity发布X86的相关问题_第1张图片

原文地址:https://mp.csdn.net/postedit/102518035  转载请注明出处!

你可能感兴趣的:(Unity3d_技术类)