Unity3d Unity:此版本不符合Google Play 64位要求错误,即使在播放器设置中未选中x86

Unity3d Unity:此版本不符合Google Play 64位要求错误,即使在播放器设置中未选中x86,unity3d,build,google-play,Unity3d,Build,Google Play,我正试图将我的android应用程序部署到Google play store中,但即使在根据问题取消选中x86 build并重新创建.apk并上传到Google play控制台后,我仍不断遇到以下错误。 我的播放器设置为, 您需要使用IL2CPP创建App Bundle(ARM64应在选择IL2CPP时启用)。 有关更多详细信息,请查看文档。从2019年8月开始,Google Play商店要求任何新应用程序都必须是本机64位。目前,您正在以32位而不是64位构建apk 从: 从2019年8月1

我正试图将我的android应用程序部署到Google play store中,但即使在根据问题取消选中x86 build并重新创建
.apk
并上传到Google play控制台后,我仍不断遇到以下错误。

我的播放器设置为,

您需要使用
IL2CPP
创建
App Bundle
ARM64
应在选择
IL2CPP
时启用)。
有关更多详细信息,请查看文档。

从2019年8月开始,Google Play商店要求任何新应用程序都必须是本机64位。目前,您正在以32位而不是64位构建apk

从:

从2019年8月1日开始,您在Google Play上发布的应用程序将需要支持64位体系结构。64位CPU为用户提供更快、更丰富的体验。添加64位版本的应用程序可以提高性能,为未来的创新让路,并为仅使用64位硬件的设备做好准备

ARMv7是一种32位体系结构,来自:

32位ARM体系结构。
对应于armeabi-v7a ABI

您需要使用启用IL2CPP后可以使用的ARM64选项,从:

64位ARM体系结构。
对应于arm64-v8a ABI

您未选中的x86选项也是一种32位体系结构,但只是与以下体系结构不同的32位体系结构(英特尔):

32位英特尔体系结构。
对应于x86 ABI


感谢您的时间,在启用IL2CPP后,unity正在请求NDK路径,请您向我解释如何解决此问题matter@IndrajithEkanayake在“编辑>首选项>外部工具”下有一节“Android”。在这里您可以找到“Android NDK”版本。根据您的Unity版本,它会有一个复选框,上面写着“Android NDK随Unity一起安装(推荐)。如果有这个选项,请选中它,如果它仍然不起作用,您可以在这里从Android手动下载NDK(较新的NDK可能会出问题,我个人总是使用NDK r16b,因为它看起来最稳定..)下载NDK后,您只需设置安装它的路径