android - 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'
}
解决方案
我为这个问题找到了一个“解决方案”。(等待谷歌解决这个问题并提供 x64 支持库,不确定)
几乎所有的手机都使用 ARM 进程,所以这个解决方案可能不适用于 x64 架构的设备,我没有测试
基本上谷歌让你发布我们在本机库文件夹中创建一个 x86_64 文件夹(我们必须在我们的项目中找到本机库的位置)并复制 32 位 .so 文件(在 x86 文件夹中)
显然这不是一个明确的解决方案,所以我发现谷歌允许我发布应用程序是最好的
推荐阅读
- authentication - 如何在 Blazor WASM 项目中为不同类型的客户端(用户/密码和客户端/密码)组合多个身份验证方案?
- c# - 检查日期范围在c#中是否是连续的,除了周六和周日
- mysql - MySQL - 根据名称顺序分配编号
- c++ - 如果条件不满足,如何无限期地重做一个动作?
- flutter - 如何在另一个文件飞镖中调用类方法
- python - 如何在不从终端或任何编辑器执行的情况下运行 python 程序
- javascript - 在 Windows 上找不到 Jest
- security - macOS BigSur 是否会阻止未签名应用程序的网络?
- reactjs - 你如何根据状态在 redux-form 中进行验证?
- flutter - Flutter:如何在构建开始之前获取设备语言环境列表?