我最近从Google Play控制台收到此错误,指出
“ 此版本不符合Google Play 64位要求。以下APKS可以在64位设备上使用,但它们只有32位本机代码。”
因此,我在Google支持中找到了解决方案,并且正在build.gradle
中的 defaultconfig 中编写这段代码 defaultConfig {
applicationId "com.abcdef"
multiDexEnabled true
ndk.abiFilters 'armeabi-v7a','arm64-v8a','x86','x86_64' //This line added
}
注意->我的项目是混合项目,而不是本机
在分析了构建后的apk之后,我在lib目录中看到了两个文件夹,即x86和armeabi-v7a。没有x86_64和arm64-v8a目录
因此,我感到困惑的是,我构建的APK只有32位apk或将同时支持32位和64位。 它也有 .so 个文件。
这只是一个查询,因为从8月1日起Google Play不会接受其文档中所述的具有64位合规性的应用。
答案 0 :(得分:1)
android studio中有用于分析APK的选项。通过此分析,您可以确定您的APK支持哪种架构(32/64位)。按照下面的链接获取完整的步骤,
https://developer.android.com/distribute/best-practices/develop/64-bit
答案 1 :(得分:1)
我正在使用移动优先开发MFP-STUDIOS-7.1.0,因此通过使用最新的MFP7.1.0 ifix配置项目,我能够使用MobileFirst Platform Studio 7.1.0.00-20190730-1558解决此问题