Editors and IDEs

Any editor that you previously used for Scala developemnt should also work for your Android purpose. However, advanced IDE features, such as building and deploying your app, debugging or testing, may not be possible with some products or require at least some configuration.

This documentation illustrates how to achieve these important tasks from the sbt command line and does also provide instructions how to configure the recommended IDE, IntelliJ IDEA, to integrate these feautres.

The state of IDE support is very fragile. Frequent updates to neccessary Scala or sbt plugins tend to break features. It is therefore highly advised to not rely on IDE features too heavily and instead get comfortable with the sbt command line.