Added support for Android 16. * Upgraded the AGP to which supports Android 16.

* Replaced the  and  with , and  to add support for Android 16.
This commit is contained in:
MohitMaliFtechiz 2025-02-19 14:50:41 +05:30
parent eeba4efdc6
commit fbe7712b03
8 changed files with 23 additions and 17 deletions

View File

@ -28,13 +28,17 @@ android {
// This is now specified in the Gradle configuration instead of declaring
// it directly in the AndroidManifest file.
namespace = "org.kiwix.kiwixmobile"
compileSdkPreview = Config.compileSdk
defaultConfig {
minSdk = Config.minSdk
base.archivesName.set(apkPrefix)
targetSdkPreview = Config.targetSdk
resValue("string", "app_name", "Kiwix")
resValue("string", "app_search_string", "Search Kiwix")
versionCode = "".getVersionCode()
versionName = generateVersionName()
manifestPlaceholders["permission"] = "android.permission.MANAGE_EXTERNAL_STORAGE"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
}
lint {
checkDependencies = true

View File

@ -11,7 +11,7 @@ repositories {
}
dependencies {
implementation("com.android.tools.build:gradle:8.7.2")
implementation("com.android.tools.build:gradle:8.10.0-alpha05")
implementation("org.jetbrains.kotlin:kotlin-gradle-plugin:2.0.0")
implementation("com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin:2.0.0-1.0.24")
implementation("org.jacoco:org.jacoco.core:0.8.12")

View File

@ -22,9 +22,9 @@ object Config {
// Here is a list of all Android versions with their corresponding API
// levels: https://apilevels.com/
const val compileSdk = 35 // SDK version used by Gradle to compile our app.
const val compileSdk = "Baklava" // SDK version used by Gradle to compile our app.
const val minSdk = 25 // Minimum SDK (Minimum Support Device) is 25 (Android 7.1 Nougat).
const val targetSdk = 35 // Target SDK (Maximum Support Device) is 34 (Android 14).
const val targetSdk = "Baklava" // Target SDK (Maximum Support Device) is Baklava (Android 16).
val javaVersion = JavaVersion.VERSION_17

View File

@ -48,7 +48,7 @@ object Versions {
const val android_arch_lifecycle_extensions: String = "1.1.1"
const val com_android_tools_build_gradle: String = "8.7.2"
const val com_android_tools_build_gradle: String = "8.10.0-alpha05"
const val de_fayard_buildsrcversions_gradle_plugin: String = "0.7.0"

View File

@ -58,12 +58,6 @@ class AllProjectConfigurer {
if (isLibrary) {
namespace = "org.kiwix.kiwixmobile.core"
}
setCompileSdkVersion(Config.compileSdk)
defaultConfig {
minSdk = Config.minSdk
setTargetSdkVersion(Config.targetSdk)
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
getByName("debug") {

View File

@ -18,8 +18,12 @@ plugins.apply(KiwixConfigurationPlugin::class)
apply(plugin = "io.objectbox")
android {
compileSdkPreview = Config.compileSdk
defaultConfig {
minSdk = Config.minSdk
targetSdkPreview = Config.targetSdk
buildConfigField("long", "VERSION_CODE", "".getVersionCode().toString())
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
getByName("release") {

View File

@ -4,16 +4,16 @@ import com.android.build.gradle.internal.dsl.ProductFlavor
import custom.CustomApps
import custom.createPublisher
import custom.transactionWithCommit
import plugin.KiwixConfigurationPlugin
import java.net.URI
import java.net.URLDecoder
import java.util.Locale
import java.util.Base64
import java.io.FileOutputStream
import okhttp3.OkHttpClient
import okhttp3.Request
import okhttp3.ResponseBody
import plugin.KiwixConfigurationPlugin
import java.io.FileNotFoundException
import java.io.FileOutputStream
import java.net.URI
import java.net.URLDecoder
import java.util.Base64
import java.util.Locale
plugins {
android
@ -22,8 +22,12 @@ plugins {
plugins.apply(KiwixConfigurationPlugin::class)
android {
compileSdkPreview = Config.compileSdk
defaultConfig {
applicationId = "org.kiwix"
minSdk = Config.minSdk
targetSdkPreview = Config.targetSdk
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
}
flavorDimensions += "default"

View File

@ -1,6 +1,6 @@
#Mon Dec 19 16:13:45 IST 2022
distributionBase=GRADLE_USER_HOME
distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-bin.zip
distributionPath=wrapper/dists
zipStorePath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME