Android是一个很好的平台。斯卡拉是一门伟大的语言。Intellij的想法是伟大的IDE。
他们怎么能一起工作?
注:这是一个自我回答。但是如果你有更多的信息,请在这里分享。

最佳答案

是的,他们可以。
先决条件:
已安装scala sdk。已安装scala intellij插件。Android Intellij插件已启用。
不需要SBT和第三方插件。
没有等级。Gradle支持还与scala插件不兼容。如果是的话通知我。
创建新项目:
在intellij>new project>android:application module>name project中,选择api level,按照建议创建myactivity>finish。
创建scala库:
打开项目结构>平台设置>全局库>新的全局库> java>浏览Scala SDK/LIB >选择Scala Labal.jar(可选地添加到文档和源的链接)
创建scala编译器库:
打开项目结构>新的全局库> java>浏览Scala SDK/LIB >选择Scala Labal.jar,ScalaCimulel.Jar,Scala Reave.Jar
将scala添加到项目模块:
打开项目结构>模块>展开[您的主模块]>+添加>scala>选择之前添加的“编译器库”(应在下拉列表中列出)
将scala库添加到项目模块:
打开项目结构>模块>选择[您的模块]:依赖项>+添加>库>选择“scala lib”(以前添加到全局库)
添加Proguard(最近发现Proguard不再需要进行测试):
将以下内容添加到proguard-project.txt>Scala Proguard
打开项目结构>模块>扩展[主模块]>android:proguard>启用“运行proguard”>添加proguard-project.txt(使用默认的android sdk android proguard.txt)
创建scala活动类:
(注意:您已经拥有了由模板创建的Java活动的版本:/Src/[YouLySpult[/MyActual.class ])。
右键单击/src/[your_package]>new>scala class>name it[myactivity]>OK。
将JavaMyActuviyCype中的所有代码复制到新创建的MyActuvi.SCALA> ITELLIJ建议“从Java转换代码”> OK。
现在您已经拥有了功能完整的myactivity.scala。
删除JavaMyAcvivi.C类(没有安全删除选项)>检查ANDROIDUnjest.xml仍然链接到MyActudio。
享受:
在模拟器或设备中运行应用程序。
如果出现问题(和往常一样),请检查您的步骤。比想想你自己。而不是求助。

07-28 01:52
查看更多