我有一个Unity项目,我正在从APK切换到AAB(应用程序捆绑包)。以前,当我将其构建为APK时,Google Play控制台告诉我该APK是64位兼容的。
现在我正在建立一个aab,我得到警告:
此版本不符合Google Play 64位要求。 以下APK或应用捆绑包可用于64位设备,但 他们只有32位本机代码
这里有许多类似的话题都在讨论我已经完成的“了解更多”链接。在切换到应用程序捆绑包之前,我已经完成了所有工作以使我的应用程序符合64位标准。
其他线程讨论了Android Studio解决方案,我无法使用它,因为我的自动构建过程涉及从命令行使用Unity进行构建,因此它必须是Unity配置或崩溃。
我的期望是,应用程序捆绑应该是让Google为您构建更好的APK的热门新方法,但似乎对aabs是否实际上符合64位标准感到困惑,这似乎击败了整个目的。
这是Unity问题吗?Google在应用程序捆绑方面是否存在系统错误,或者我还缺少其他步骤?
答案 0 :(得分:11)
对于昨天(2019年8月19日)以来有此问题的人:
在播放器设置> 其他设置中,您现在必须取消选中 x86 框(适用于32位Intel体系结构)。
您现在将只有以下警告:
可以安装应用程序的设备类型将受到更多限制。
但是,就我而言,它从12392台设备下降到12385台设备。
Here是Unity成员对此问题的看法:
x86的使用率不到所有Android设备的0.4%,因此它不会产生任何实际影响。
答案 1 :(得分:1)
看来,即使AAB符合要求,Play控制台中仍然存在一个错误,该错误仍会显示此消息。该问题应该在上周五下午解决。 立即重试。