为屏幕密度配置多个 APK
但在某些 MI 设备上,如 MI 4 和 Note 5 pro,它会自动从 playstore 回滚到以前的版本。
我的生成多密度代码是
defaultConfig {
compileSdkVersion 26
buildToolsVersion '26.0.2'
minSdkVersion 16
targetSdkVersion 26
versionCode 88
}
ext.versionCodes = [all: 1, mdpi: 2, hdpi: 3, xhdpi: 4, xxhdpi: 5]
android.applicationVariants.all { variant ->
variant.outputs.each { output ->
def key = output.getFilter(OutputFile.DENSITY) == null ? "all" : output.getFilter(OutputFile.DENSITY)
output.versionCodeOverride = project.ext.versionCodes.get(key)*100000 + android.defaultConfig.versionCode
}
}
我已经生成了以前的版本代码,如 1000085,2000085,3000085,4000085 和 5000085
下一个版本将像 1000086,2000086,3000086,4000086 和 5000086
但在 Mi 设备上,它从 playstore 获取随机版本的 apk