管理React-Native Android的体系结构版本

时间:2019-06-17 20:05:33

标签: android react-native google-play react-native-android

Google设置了更新应用程序apk文件的截止日期,因此对于所有体系结构版本,它们都需要具有单独的文件。

因此,在build.gradle文件中,我进行了以下更改:

def enableSeparateBuildPerCPUArchitecture = true
...
splits {
        abi {
            ...
            include "armeabi-v7a", "x86", "arm64-v8a", "x86-64"
            ...
        }
    }
...
applicationVariants.all { variant ->
        variant.outputs.each { output ->

            def versionCodes = ["armeabi-v7a":1, "x86":2, "arm64-v8a":3, "x86-64":4]
            ...
        }
    }

起初,我认为它工作正常,因为在... android \ app \ build \ outputs \ apk \ release目录中,我发现文件很少,而不是一个。但是让我感到惊讶的第一件事是我收到了3个文件版本:arm64-v8a,x86和armeabi-v7a。 是否正确生成了x86-64版本?

第二件事是,当我在Google Play控制台上更新文件时,我仍然收到消息,指出文件没有被体系结构版本相应地分开。还有什么我应该做的?

1 个答案:

答案 0 :(得分:2)

好,我找到了。应该使用“ x86_64”而不是“ x86-64”。然后生成所有4个版本。