Merge pull request #10724 from t895/auto-version-property

android: Use autoVersion when gradle property is set
This commit is contained in:
bunnei 2023-06-12 13:12:32 -07:00 committed by GitHub
commit 5a2e0d5b76
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -2,6 +2,7 @@
// SPDX-License-Identifier: GPL-3.0-or-later // SPDX-License-Identifier: GPL-3.0-or-later
import android.annotation.SuppressLint import android.annotation.SuppressLint
import org.jetbrains.kotlin.konan.properties.Properties
plugins { plugins {
id("com.android.application") id("com.android.application")
@ -57,9 +58,22 @@ android {
applicationId = "org.yuzu.yuzu_emu" applicationId = "org.yuzu.yuzu_emu"
minSdk = 30 minSdk = 30
targetSdk = 33 targetSdk = 33
versionCode = 1
versionName = getGitVersion() versionName = getGitVersion()
// If you want to use autoVersion for the versionCode, create a property in local.properties
// named "autoVersioned" and set it to "true"
val properties = Properties()
val versionProperty = try {
properties.load(project.rootProject.file("local.properties").inputStream())
properties.getProperty("autoVersioned") ?: ""
} catch (e: Exception) { "" }
versionCode = if (versionProperty == "true") {
autoVersion
} else {
1
}
ndk { ndk {
@SuppressLint("ChromeOsAbiSupport") @SuppressLint("ChromeOsAbiSupport")
abiFilters += listOf("arm64-v8a") abiFilters += listOf("arm64-v8a")