首页 > 解决方案 > GoogleVR 库不支持 Playstore 的 64 位要求

问题描述

我正在使用GoogleVR库在我的应用程序中加载 panos。

谷歌 VR 依赖项

  implementation 'com.google.vr:sdk-base:1.160.0'
  implementation 'com.google.vr:sdk-panowidget:1.170.0'

.so并在我的 apk 中获取以下文件

在此处输入图像描述

现在我无法在 Playstore 上上传新的 apk,并收到以下错误消息。

此版本不符合 Google Play 64 位要求。以下 APK 或 App Bundle 可用于 64 位设备,但它们只有 32 位本机代码:30。

我也尝试在 gradle 文件中添加以下行,但没有任何改变。

ndk {
    abiFilters 'x86', 'armeabi-v7a', 'armeabi'
}

标签: androidperformanceandroid-gradle-plugingoogle-vrgoogle-vr-sdk

解决方案


我为这个问题找到了一个“解决方案”。(等待谷歌解决这个问题并提供 x64 支持库,不确定)

几乎所有的手机都使用 ARM 进程,所以这个解决方案可能不适用于 x64 架构的设备,我没有测试

基本上谷歌让你发布我们在本机库文件夹中创建一个 x86_64 文件夹(我们必须在我们的项目中找到本机库的位置)并复制 32 位 .so 文件(在 x86 文件夹中)

显然这不是一个明确的解决方案,所以我发现谷歌允许我发布应用程序是最好的


推荐阅读