由于64位要求,即使我的本机android应用包含64位库,也被Google Play控制台拒绝。
我遵循https://developer.android.com/distribute/best-practices/develop/64-bit上的步骤,检查了包含所有.so文件的x86_64和arm64_v8a文件夹。
我测试了使用adb install --abi arm64-v8a YOUR_APK_FILE.apk
安装该应用程序的情况,该安装成功完成,并且该应用程序在我的Pixel3a上运行良好。
我没有在gradle文件中使用ndk.abiFilters
(默认情况下,该结构适用于所有体系结构)。
targetSdkVersion
和compileSdkVersion
是28
我生成的apk中的库的屏幕截图: https://imgur.com/a/iBoIazG。我相信这些全都来自Fresco库。从我的gradle文件中提取:
implementation 'com.facebook.fresco:fresco:1.13.0'
implementation 'com.facebook.fresco:animated-webp:1.13.0'
implementation 'com.facebook.fresco:webpsupport:1.13.0'
这是我尝试上传到控制台时遇到的错误
此版本不符合Google Play 64位要求。 以下APK或应用捆绑包可用于64位设备,但它们只有32位本机代码:74。
我还看到了一些其他有关此错误的文章,但它们通常与ReactNative或Expo有关,而我的应用程序是完整的本机android。
有人对我做错了什么有任何想法,或者Google控制台如何检查应用程序是否支持64位? 谢谢