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控制台上更新文件时,我仍然收到消息,指出文件没有被体系结构版本相应地分开。还有什么我应该做的?
答案 0 :(得分:2)
好,我找到了。应该使用“ x86_64”而不是“ x86-64”。然后生成所有4个版本。