Unity导出Android项目,打包上传谷歌提示非64位错误

Google具体提示如下:此版本不符合 Google Play 关于提供 64 位版本应用的要求。
以下 APK 或 App Bundle 面向 64 位设备,但只有 32 位原生代码:[1]
请向应用中添加 64 位和 32 位原生代码。使用 Android App Bundle 发布格式可自动确保每种设备架构仅收到所需的原生代码。这样可避免增加应用的总大小。

原因分析:Unity导出默认的32位的包,需要添加支持64位的。

解决方法(亲测有效):Player Settings -> Other Settings -> Configuration -> Scripting Backend-> IL2CPP 勾选下面ARM64 再导出项目。

其他问题:这种方式用Android Studio修改打包时,若没有NDK,可能需要NDK配置。在Android项目根目录修改local.properties,新增NDK配置如(修改成你自己的路径):

ndk.dir=/Applications/Unity/Hub/Editor/2020.3.4f1c1/PlaybackEngines/AndroidPlayer/NDK

原创博客,转载请标明出处:http://www.geekapp.cn/archives/637.html
上一篇
下一篇