上载apk

时间:2019-08-06 10:36:46

标签: android gradle google-play-services 64-bit

我最近从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位合规性的应用。

2 个答案:

答案 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解决此问题