diff options
author | Zephyron <zephyron@citron-emu.org> | 2025-02-08 19:33:53 +1000 |
---|---|---|
committer | Zephyron <zephyron@citron-emu.org> | 2025-02-08 19:33:53 +1000 |
commit | 28350f7af8f4835323e068a2835d4455943533ba (patch) | |
tree | c68c6eaedb83ae47eb330c399bd973b562191ce5 /src/android/app/build.gradle.kts | |
parent | 7ecb890a1613071bff317f468a15ead61eddf7a0 (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.kts | 10 |
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 { |