android: Fix issues with ea/main icons and version codes

Now all yuzu icon variants are taken care of and now we have a build variant that uses the versioning we need for the play store.
This commit is contained in:
Charles Lombardo 2023-05-13 12:39:28 -04:00 committed by bunnei
parent 5213701e18
commit 2289f7ad15
7 changed files with 19 additions and 28 deletions

View file

@ -48,7 +48,6 @@ android {
applicationId = "org.yuzu.yuzu_emu"
minSdk = 30
targetSdk = 33
versionCode = 1
versionName = getVersion()
ndk {
@ -85,26 +84,39 @@ android {
getDefaultProguardFile("proguard-android.txt"),
"proguard-rules.pro"
)
defaultConfig.versionCode = 1
}
register("relWithVersionCode") {
signingConfig = signingConfigs.getByName("debug")
isMinifyEnabled = true
isDebuggable = false
proguardFiles(
getDefaultProguardFile("proguard-android.txt"),
"proguard-rules.pro"
)
defaultConfig.versionCode = autoVersion
}
// builds a release build that doesn't need signing
// Attaches 'debug' suffix to version and package name, allowing installation alongside the release build.
register("relWithDebInfo") {
initWith(getByName("release"))
versionNameSuffix = "-debug"
signingConfig = signingConfigs.getByName("debug")
enableAndroidTestCoverage = false
isMinifyEnabled = true
isDebuggable = true
versionNameSuffix = "-debug"
enableAndroidTestCoverage = false
isJniDebuggable = true
defaultConfig.versionCode = 1
}
// Signed by debug key disallowing distribution on Play Store.
// Attaches 'debug' suffix to version and package name, allowing installation alongside the release build.
debug {
// TODO If this is ever modified, change application_id in debug/strings.xml
versionNameSuffix = "-debug"
isDebuggable = true
isJniDebuggable = true
versionNameSuffix = "-debug"
defaultConfig.versionCode = 1
}
}
@ -118,6 +130,7 @@ android {
create("ea") {
dimension = "version"
buildConfigField("Boolean", "PREMIUM", "true")
applicationIdSuffix = ".ea"
}
}