解决:此版本不符合Google Play 关于提供64位版本应用的规定 google上架失败问题


现象:

原因:

自 2019年8月1日起,在 Google Play 中发布的应用都必须提供 64 位版本

解决方法:

1、项目库必须支持 arm64-v8a 如果项目库中有x86 则把他删除

2、android build.gradle文件中,defaultConfig 里添加

ndk {
  abiFilters 'armeabi-v7a','arm64-v8a'
}

附:支持64的Unity3d版本:

附:设置Unity3D

如果您使用的 Unity 版本支持 64 位的 Android 库,那么您可以通过调整构建设置来生成 64 位版本的应用。您还需要使用 IL2CPP 后端作为 Scripting Backend。要为构建 64 位架构而设置 Unity 项目,请按以下步骤操作:

选择Android平台

  • 转到 Build Settings,然后确认 Unity 标志是否显示在 Platform 下的 Android 旁边,以确保您是在针对 Android 进行构建。
  • 如果 Unity 标志未显示在 Android 平台旁边,请选择 Android,然后点击 Switch Platform。
  • 点击 Player Settings。

image

Unity 中的 Player Settings

  • 依次转到 Player Settings Panel > Settings for Android > Other Settings > Configuration
  • 将 Scripting Backend 设为 IL2CPP。
  • 依次选择 Target Architecture > ARM64 复选框。

image


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM