android-scala-example icon indicating copy to clipboard operation
android-scala-example copied to clipboard

Example of Android project with scala and sbt

trafficstars

Android Scala Example

Gitter

Android project with sbt 0.13.8, Scala 2.11.7 and android-sdk-plugin 1.4.4

Requirements

  • Java 1.7+
  • Android SDK

Also you can use script to install Android SDK

On Mac
$ ./mac_install_sdk.sh
On Linux
$ ./linux_install_sdk.sh

Usage in console

To compile and build

$ ./sbt android:packageDebug

To run test with Robolectric (not needed device) just type

$ ./sbt test

Usage in IDE

You have to import project from Intellij IDEA (I use version 14.1) or Android Studio

Choose SBT project and Android SDK like this

Import android project

Probably you want to run project from IDE, so just make new "Android application" run configuration

Warning!

In "Before launch" section you should remove "Make" command and add "Run external tool" with ./sbt android:packageDebug command

Android application configuration

Also you may want to use a good emulator, so I prefer Genymotion emulator