@@ -1652,11 +1652,16 @@ compiles/loads the API); this one has a UI and is driven end-to-end. The name is
16521652domain is the only string that must be globally unique.
16531653
16541654Structure (mirrors the consumer-test's plumbing):
1655- - **`settings.gradle.kts`** — `rootProject.name = "android-llmservice"`; pins AGP `9.2.0` + Kotlin
1656- `2.4.0` + the Compose plugin; `mavenLocal()` first so the freshly-built AAR + façade resolve there
1657- in CI (Maven Central for real users). AGP 9.x requires Gradle >= 9.4.1 and JDK 17+; CI already
1658- runs JDK 21 everywhere (`env.JAVA_VERSION`), so only the `gradle-version` pin on the jobs that
1659- build this project (and the `.github/android-consumer-test` fixture) needed bumping.
1655+ - **`settings.gradle.kts`** — `rootProject.name = "android-llmservice"`; pins AGP `9.2.0` + the
1656+ Compose compiler plugin (`2.4.0`); `mavenLocal()` first so the freshly-built AAR + façade
1657+ resolve there in CI (Maven Central for real users). AGP 9.x requires Gradle >= 9.4.1 and
1658+ JDK 17+; CI already runs JDK 21 everywhere (`env.JAVA_VERSION`), so only the `gradle-version`
1659+ pin on the jobs that build this project (and the `.github/android-consumer-test` fixture)
1660+ needed bumping. AGP 9.0+ has **built-in Kotlin support** (a runtime dependency on Kotlin
1661+ Gradle plugin 2.2.10+), so the standalone `org.jetbrains.kotlin.android` plugin is no longer
1662+ applied — applying it now fails the build with "no longer required for Kotlin support since
1663+ AGP 9.0" (`app/build.gradle.kts` line 7). The Compose compiler plugin still applies
1664+ separately and its 2.4.0 pin exceeds AGP's 2.2.10 floor, so no other version changed.
16601665- **`app/build.gradle.kts`** — `namespace`/`applicationId` `net.ladenthin.android.llmservice`,
16611666 `minSdk 28` (AAR floor), `compileSdk/targetSdk 35`, Jetpack Compose, `androidx.appcompat` (only for
16621667 the per-app language API), ABIs `arm64-v8a` + `x86_64`. Depends on `net.ladenthin:llama-android` +
0 commit comments