解决:此版本不符合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

posted @ 2021-08-06 10:25  ddgo's  阅读(717)  评论(0编辑  收藏  举报
.