summaryrefslogtreecommitdiff
path: root/src/android/app/build.gradle.kts
diff options
context:
space:
mode:
authorZephyron <zephyron@citron-emu.org>2025-02-08 19:33:53 +1000
committerZephyron <zephyron@citron-emu.org>2025-02-08 19:33:53 +1000
commit28350f7af8f4835323e068a2835d4455943533ba (patch)
treec68c6eaedb83ae47eb330c399bd973b562191ce5 /src/android/app/build.gradle.kts
parent7ecb890a1613071bff317f468a15ead61eddf7a0 (diff)
android: optimize build settings and remove x86_64 support
- Enable resource shrinking for release builds - Disable JNI debugging in release builds - Switch to optimized proguard configuration file - Remove x86_64 ABI support - Fix syntax error in dependencies block - Update build optimization flags: * Enable shrinkResources * Use proguard-android-optimize.txt * Disable JNI debugging for release builds These changes improve the release build optimization and reduce APK size by removing x86_64 support and enabling additional resource optimization features. The build configuration is also cleaned up by fixing a syntax error and using more aggressive optimization settings.
Diffstat (limited to 'src/android/app/build.gradle.kts')
-rw-r--r--src/android/app/build.gradle.kts10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/android/app/build.gradle.kts b/src/android/app/build.gradle.kts
index df0429489..ac1139677 100644
--- a/src/android/app/build.gradle.kts
+++ b/src/android/app/build.gradle.kts
@@ -106,10 +106,12 @@ android {
resValue("string", "app_name_suffixed", "Citron")
isDefault = true
+ isShrinkResources = true
isMinifyEnabled = true
+ isJniDebuggable = false
isDebuggable = false
proguardFiles(
- getDefaultProguardFile("proguard-android.txt"),
+ getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"
)
}
@@ -122,7 +124,7 @@ android {
isMinifyEnabled = true
isDebuggable = true
proguardFiles(
- getDefaultProguardFile("proguard-android.txt"),
+ getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"
)
versionNameSuffix = "-relWithDebInfo"
@@ -181,7 +183,7 @@ android {
"-DANDROID_SUPPORT_FLEXIBLE_PAGE_SIZES=ON"
)
- abiFilters("arm64-v8a", "x86_64")
+ abiFilters("arm64-v8a") // , "x86_64")
}
}
}
@@ -250,8 +252,6 @@ dependencies {
// Third Party Libraries
implementation("io.coil-kt:coil:2.2.2")
implementation("info.debatty:java-string-similarity:2.0.0")
-
-]]
}
fun runGitCommand(command: List<String>): String {