如何让IntelliJ IDEA 14在Android(SBT)上与Scala合作

如何让IntelliJ IDEA 14在Android(SBT)上与Scala合作,android,scala,intellij-idea,sbt,intellij-14,Android,Scala,Intellij Idea,Sbt,Intellij 14,我正在使用SBT制作带有Scala的Android应用程序。这通常非常有效-但是,当尝试将项目导入IntelliJ IDEA 14.1时,导入的项目看起来相当空,并且无法识别我的源文件是项目的一部分 文件说: Intellij14现在包括从android sdk插件导入项目的本机支持。该过程通常运行良好,但仍有几个注意事项: 实际执行构建仍然需要idea sbt插件(从idea 14.1开始不再需要) 克隆和导入即使是最简单的,也会导致一个空的IDE完全不显示任何源: 我已经按照文档的要求安装了

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

文件说:

Intellij14现在包括从android sdk插件导入项目的本机支持。该过程通常运行良好,但仍有几个注意事项: 实际执行构建仍然需要idea sbt插件(从idea 14.1开始不再需要)

克隆和导入即使是最简单的,也会导致一个空的IDE完全不显示任何源:

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

我错过了什么关键步骤


编辑:我手动将插件添加到
project/plugins.sbt
,然后运行
genandroid
获得
project/build.scala
包含
对象构建扩展了android.AutoBuild

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


安装插件后,可以选择Android作为项目SDK(不仅可以选择Android SDK,还可以选择与之配套的Java SDK)。

我没有Android SDK设置,因此,我无法验证,但有几件事:1)使用android sdk插件脚本化测试不会起作用,因为脚本化插件在运行测试时会添加插件,因此IntelliJ不会找到它2)我建议卸载SBT插件,因为它已完全折叠到Scala插件中,可能会妨碍我的工作,我忘了提到我手动将插件添加到
project/plugins.sbt
,然后运行
genandroid
,以获取包含
对象构建扩展android.AutoBuild
的project/build.scala。