如何让 IntelliJ IDEA 14 在 Android (SBT) 上与 Scala 一起工作

How to get IntelliJ IDEA 14 working with Scala on Android (SBT)

我正在使用 android-sdk-plugin 通过 SBT 使用 Scala 制作 Android 应用程序。这通常效果很好 - 但是当尝试将项目导入 IntelliJ IDEA 14.1 时,导入的项目看起来很空,并且无法将我的源文件识别为项目的一部分。

文档说:

IntelliJ 14 now includes native support for importing projects from android-sdk-plugin. The process generally works well, however there are still several caveats: The idea-sbt-plugin is still required to actually perform the build (no longer necessary as of IDEA 14.1)

即使是最简单的 example project 克隆和导入也会导致空 IDE 根本不显示任何来源:

我已经按照文档的要求安装了 Scala 插件和 SBT 插件(我认为应该不再需要)。

我错过了什么关键步骤?

编辑:我手动将插件添加到 project/plugins.sbt,然后 运行 gen-android 得到一个包含 object Build extends android.AutoBuild.[=19 的 project/build.scala =]

缺少的关键步骤是IDEA的Android插件。这可能看起来很明显,但与其他框架的插件相比,这个插件不仅提供额外的好处,而且实际上对任何事情都是必不可少的 Android.

安装插件后,可以选择 Android 作为项目 SDK(这不仅会选择 Android SDK,还会选择 Java SDK)。