Tested on a popular Android App.
- Scala 2.13.7 or later, Scala 3.3.3 or later
- Gradle 8.13 or later
- Android Gradle Plugin(AGP) 8.4.x or later
- Android 8 (API 26) or later
https://github.com/onsqcorp/hello-scala-android
In build.gradle.kts
plugins {
id("com.soundcorset.scala-android") version "26.0124.2208"
// ...
}
scala.scalaVersion = "3.7.3"| AGP version | scala-android version |
|---|---|
| 9.0.0 or later | 26.0124.2208 |
| 8.4.x to 8.13.x | 25.0417.2204 |
- Clone this repository
- Run
publishToMavenLocalgradle command - In the console, the artifact information
groupId: com.soundcorset, version: yy.MMdd.HHmmwill be displayed (version changed for each time). - Set
mavenLocal()in your project'ssettings.gradle.kts:
pluginManagement {
repositories {
mavenLocal() // needed to access local repository
// ...
}
}- Set correct version of the plugin in your project's
build.gradle.kts:
plugins {
id("com.soundcorset.scala-android") version "yy.MMdd.HHmm"
// ...
}
scala.scalaVersion = ...