AGP 9 환경에서 desktop_drop 플러그인의 Kotlin Gradle Plugin 적용 방식이 깨져 있어 릴리즈 APK 빌드가 실패하던 문제를 해결. desktop_drop을 0.8.3으로 올리고, :desktop_drop 서브프로젝트에 kotlin-android 플러그인을 명시적으로 적용하도록 root build.gradle.kts에 예외 처리 추가. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
46 lines
1.1 KiB
Kotlin
46 lines
1.1 KiB
Kotlin
plugins {
|
|
id("com.google.gms.google-services") version "4.5.0" apply false
|
|
}
|
|
|
|
allprojects {
|
|
repositories {
|
|
google()
|
|
mavenCentral()
|
|
}
|
|
}
|
|
|
|
val newBuildDir: Directory =
|
|
rootProject.layout.buildDirectory
|
|
.dir("../../build")
|
|
.get()
|
|
rootProject.layout.buildDirectory.value(newBuildDir)
|
|
|
|
subprojects {
|
|
val newSubprojectBuildDir: Directory = newBuildDir.dir(project.name)
|
|
project.layout.buildDirectory.value(newSubprojectBuildDir)
|
|
}
|
|
subprojects {
|
|
project.evaluationDependsOn(":app")
|
|
}
|
|
|
|
tasks.register<Delete>("clean") {
|
|
delete(rootProject.layout.buildDirectory)
|
|
}
|
|
subprojects {
|
|
if (project.name == "desktop_drop") {
|
|
pluginManager.apply("org.jetbrains.kotlin.android")
|
|
}
|
|
}
|
|
subprojects {
|
|
plugins.withId("com.android.library") {
|
|
extensions.configure<com.android.build.gradle.BaseExtension> {
|
|
compileSdkVersion(36)
|
|
}
|
|
}
|
|
plugins.withId("com.android.application") {
|
|
extensions.configure<com.android.build.gradle.BaseExtension> {
|
|
compileSdkVersion(36)
|
|
}
|
|
}
|
|
}
|