Migrate to AGP9

This commit is contained in:
Niels van Velzen
2026-01-16 19:45:28 +01:00
committed by Niels van Velzen
parent 60e58e9fdb
commit 346c21c0b4
10 changed files with 16 additions and 41 deletions

View File

@@ -1,9 +1,8 @@
plugins {
id("com.android.application")
kotlin("android")
alias(libs.plugins.kotlin.serialization)
alias(libs.plugins.kotlin.compose)
alias(libs.plugins.aboutlibraries)
alias(libs.plugins.android.application)
alias(libs.plugins.kotlin.compose)
alias(libs.plugins.kotlin.serialization)
}
android {
@@ -24,6 +23,7 @@ android {
buildConfig = true
viewBinding = true
compose = true
resValues = true
}
compileOptions {

View File

@@ -1,11 +1,12 @@
plugins {
alias(libs.plugins.android.application) apply false
alias(libs.plugins.android.library) apply false
alias(libs.plugins.detekt)
java
}
buildscript {
dependencies {
classpath(libs.android.gradle)
classpath(libs.kotlin.gradle)
}
}
@@ -34,25 +35,6 @@ tasks.withType<io.gitlab.arturbosch.detekt.Detekt> {
}
}
subprojects {
// Configure default Kotlin compiler options
tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile> {
compilerOptions {
jvmTarget.set(org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_1_8)
}
}
// Configure default Android options
plugins.withType<com.android.build.gradle.BasePlugin> {
configure<com.android.build.gradle.BaseExtension> {
compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}
}
}
}
tasks.withType<Test> {
// Ensure Junit emits the full stack trace when a unit test fails through gradle
useJUnit()

View File

@@ -1,6 +1,5 @@
plugins {
id("com.android.library")
kotlin("android")
alias(libs.plugins.android.library)
}
android {

View File

@@ -9,7 +9,4 @@ org.gradle.jvmargs=-Xmx2048m
sdk.version=default
# Android
android.useAndroidX=true
# Enable LeakCanary
leakcanary.enable=false
android.newDsl=false

View File

@@ -43,9 +43,11 @@ timber = "5.0.1"
[plugins]
aboutlibraries = { id = "com.mikepenz.aboutlibraries.plugin.android", version.ref = "aboutlibraries" }
android-application = { id = "com.android.application", version.ref = "android-gradle" }
android-library = { id = "com.android.library", version.ref = "android-gradle" }
detekt = { id = "io.gitlab.arturbosch.detekt", version.ref = "detekt" }
kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }
kotlin-compose = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" }
kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }
[libraries]
# Jellyfin

View File

@@ -1,6 +1,5 @@
plugins {
id("com.android.library")
kotlin("android")
alias(libs.plugins.android.library)
}
android {

View File

@@ -1,6 +1,5 @@
plugins {
id("com.android.library")
kotlin("android")
alias(libs.plugins.android.library)
}
android {

View File

@@ -1,6 +1,5 @@
plugins {
id("com.android.library")
kotlin("android")
alias(libs.plugins.android.library)
}
android {

View File

@@ -1,6 +1,5 @@
plugins {
id("com.android.library")
kotlin("android")
alias(libs.plugins.android.library)
}
android {

View File

@@ -1,6 +1,5 @@
plugins {
id("com.android.library")
kotlin("android")
alias(libs.plugins.android.library)
}
android {