此版本不符合 Google Play 64 位要求。本机 Java 应用程序的所有 .so 都已存在
Posted
技术标签:
【中文标题】此版本不符合 Google Play 64 位要求。本机 Java 应用程序的所有 .so 都已存在【英文标题】:This release is not compliant with the Google Play 64-bit requirement. All .so already exists for native java app 【发布时间】:2019-12-28 08:46:12 【问题描述】:我正在尝试将我的原生 android 应用发布到商店,但出现此错误
错误此版本不兼容 Google Play 64 位 要求
以下 APK 或 App Bundle 可用于 64 位设备,但 它们只有 32 位本机代码:50。
在您的应用中包含 64 位和 32 位本机代码。使用安卓应用 捆绑发布格式自动确保每个设备 架构只接收它需要的本机代码。这避免了 增加应用的整体大小。
我已经确定所有 x86 armeabi-v7a x86_64 arm64-v8a 都存在并且它们具有相似的 .so 文件
并将其添加到应用程序 gradle 文件中
ndk abiFilters "x86", "armeabi-v7a", "x86_64", "arm64-v8a"
这是apk分析器https://i.ibb.co/BwXp3ZH/Screenshot-from-2019-08-23-04-28-28.png的截图
x86_61 和 arm64-v8a 中缺少一些 .so 文件,但我已经解决了这个问题并更新了我的库,但不幸的是我仍然遇到同样的错误。我还能做些什么来检查这个?
【问题讨论】:
您解决了这个问题吗? 不幸的是还没有。仍在寻找问题。我会在找到解决方案后发布解决方案 【参考方案1】:我设法删除了所有 .so 文件和 lib 目录,但问题仍然存在。
在检查我的项目模块时,我在 build.gradle 中发现了这一行
renderscriptTargetApi 20
增加目标api解决了这个问题。
参考资料 https://developer.android.com/guide/topics/renderscript/compute https://developer.android.com/guide/topics/renderscript/reference/overview
【讨论】:
以上是关于此版本不符合 Google Play 64 位要求。本机 Java 应用程序的所有 .so 都已存在的主要内容,如果未能解决你的问题,请参考以下文章
Delphi 10.1 - Google Play Console - 查看和发布错误“此版本不符合 Google Play 64 位要求。”
此版本不符合 Google Play 64 位要求。本机 Java 应用程序的所有 .so 都已存在
错误记录Google Play 上架报错 ( 此版本不符合 Google Play 关于提供 64 位版本应用的要求。| 如果提供 x86 架构动态库则必须提供 x86_64 架构的动态库 )
此版本符合 Google Play 64 位要求本机应用程序