Unity aab不符合Google Play 64位要求

Dan*_*n B 5 64-bit unity-game-engine android-gradle-plugin google-play-console android-app-bundle

我有一个Unity项目,我正在从APK切换到AAB(应用程序捆绑包)。以前,当我将其构建为APK时,Google Play控制台告诉我该APK是64位兼容的。

现在,我正在建立一个aab,我得到警告:

此版本不符合Google Play 64位要求。以下APK或应用捆绑包可用于64位设备,但它们只有32位本机代码

  1. 我同时设置了ARM7和ARM64体系结构。
  2. 我不包括x86。
  3. 当我在档案查看器中打开.aab时,lib文件夹包含arm64-v8a和armabi-v7a的所有.so。
  4. 我正在使用IL2CPP,.NET 4.x
  5. 我正在使用Unity 2018.3.7f1
  6. 我的ndk版本是16b
  7. 我的Android Studio最高为3.4.2,gradle为3.2

这里有许多类似的话题都在谈论如何遵循“学习更多”链接。在切换到应用程序捆绑包之前,我已经完成了所有工作以使我的应用程序符合64位标准。

其他线程讨论了Android Studio解决方案,我无法使用它,因为我的自动构建过程涉及从命令行使用Unity进行构建,因此它必须是Unity配置或崩溃。

我的期望是,应用程序捆绑应该是让Google为您构建更好的APK的热门新方法,但是似乎对aabs是否实际上符合64位标准感到困惑,这似乎使整个目标无法实现。

这是Unity问题吗?Google在应用程序捆绑方面是否存在系统错误,还是我缺少其他步骤?

Maa*_*rti 10

对于昨天(2019年8月19日)以来有此问题的人:

在“ 播放器设置” >“ 其他设置”中,您现在必须取消选中x86(适用于32位Intel体系结构)

在此处输入图片说明


您现在将只有以下警告:

可以安装应用程序的设备类型将受到更多限制。

但是,就我而言,它从12392台设备下降到12385台设备。

是Unity成员对此问题的看法:

x86的使用率不到所有Android设备的0.4%,因此它不会产生任何实际影响。


Pie*_*rre 1

Play 管理中心似乎存在一个错误,即使 AAB 合规,也会显示此消息。这个问题应该在上周五下午就已经解决了。现在再试一次。

  • 我有同样的问题,但尽管按照 Google 的说明进行操作,该消息仍然出现。尝试重新登录但没有帮助:s (3认同)