【发布时间】:2012-09-08 13:23:33
【问题描述】:
我尝试将 sbt 和 maven 用于 android-scala,我非常喜欢 maven 来完成整个发布的事情(ProGuard-ing scala 标准库等)。但我希望在我的 IDE 中进行轻量级的重新编译循环开发 - IntelliJ IDEA。
问题是 scala 文件无法编译。我这样配置我的项目:
- 创建安卓项目
- 添加了 scala 方面
- 将 scala 编译器设置为全局
- 添加了对 scala 库(全局)的依赖并将其设置为“已提供”
我添加了一个 scala 对象并从 java Activity 中引用它。 ClassNotFoundException 并强制关闭。它编译干净(而且非常快)。
我以相同的方式创建了一个普通的旧 java 项目,并使用相同的全局库,它工作正常。 对 apk 的检查显示它包含 scala 源(!)文件。所以显然它没有尝试编译。
哦,我的手机已经预装了来自 Play 商店的 scala 安装程序。
我使用 IntelliJ IDEA 11 社区。几个月前我第一次尝试这个,它成功了。
更新它可以在不同的机器上运行。
【问题讨论】:
标签: android scala intellij-idea classnotfoundexception