android: Update build configuration and package identifiers

Updates the Android build configuration with several important changes:

- Change application ID from com.antutu.ABenchMark to org.citron.citron_emu
- Upgrade CMake version from 3.31.6 to 4.0.1
- Update Android Gradle plugin from 8.9.0 to 8.9.2
- Add CMAKE_POLICY_VERSION_MINIMUM=3.5 to CMake arguments
- Keep Kotlin version at 1.9.20

These changes align the Android package identifier with the Citron project
and update build tool versions to ensure compatibility with modern Android
development requirements.

Signed-off-by: Zephyron <zephyron@citron-emu.org>
This commit is contained in:
Zephyron 2025-04-22 16:58:55 +10:00
parent 2f57a35d2d
commit 25abfe36a3
2 changed files with 6 additions and 5 deletions

View File

@ -55,7 +55,7 @@ android {
defaultConfig { defaultConfig {
// TODO If this is ever modified, change application_id in strings.xml // TODO If this is ever modified, change application_id in strings.xml
applicationId = "com.antutu.ABenchMark" applicationId = "org.citron.citron_emu"
minSdk = 30 minSdk = 30
//noinspection EditedTargetSdkVersion //noinspection EditedTargetSdkVersion
targetSdk = 35 targetSdk = 35
@ -161,7 +161,7 @@ android {
externalNativeBuild { externalNativeBuild {
cmake { cmake {
version = "3.31.6" version = "4.0.1"
path = file("../../../CMakeLists.txt") path = file("../../../CMakeLists.txt")
} }
} }
@ -179,7 +179,8 @@ android {
"-DCITRON_USE_BUNDLED_FFMPEG=ON", "-DCITRON_USE_BUNDLED_FFMPEG=ON",
"-DCITRON_ENABLE_LTO=ON", "-DCITRON_ENABLE_LTO=ON",
"-DCMAKE_EXPORT_COMPILE_COMMANDS=ON", "-DCMAKE_EXPORT_COMPILE_COMMANDS=ON",
"-DANDROID_SUPPORT_FLEXIBLE_PAGE_SIZES=ON" "-DANDROID_SUPPORT_FLEXIBLE_PAGE_SIZES=ON",
"-DCMAKE_POLICY_VERSION_MINIMUM=3.5"
) )
abiFilters("arm64-v8a") // , "x86_64") abiFilters("arm64-v8a") // , "x86_64")

View File

@ -4,8 +4,8 @@
// Top-level build file where you can add configuration options common to all sub-projects/modules. // Top-level build file where you can add configuration options common to all sub-projects/modules.
plugins { plugins {
id("com.android.application") version "8.9.0" apply false id("com.android.application") version "8.9.2" apply false
id("com.android.library") version "8.9.0" apply false id("com.android.library") version "8.9.2" apply false
id("org.jetbrains.kotlin.android") version "1.9.20" apply false id("org.jetbrains.kotlin.android") version "1.9.20" apply false
} }