我使用 Scala (SBT + IntellijIDEA) 做了一个小项目,它为我提供了一组我想在 Android 中使用的类和其他功能。我将把这个项目称为$core。
所以,记住这一点,我首先尝试只使用 scala。我尝试使用 android-plugin 创建一个 Android 项目,我得到了它。
但我真正想要的是在 Android 项目中使用我的 $core 并使用 Java 扩展 $core 类。$core 提供了一个我希望更多人使用的 API,而且他们可能不了解 Scala,因此 Java 将是完美的。此外,我需要使用 Android 进入安全路线。我看到一些信息表明 scala 需要花费大量时间才能编译到 Android 中并且有一些限制(例如使用 parceblles)。
我已经尝试通过导入类文件夹选项在 eclipse 中使用这些类。我什至尝试生成一个 jar,所以至少我有办法运行它但没有成功。当我尝试使用 $core 中的一个类时,总是出现 NoClassDef 错误。我也尝试导入 scala 编译器库,但也没有成功......
核心还没有完成,我想在一个允许我在 android 设备上调试的单一环境上进行开发。我该如何设置所有这些?
PS:现在改成eclipse可能会更好?从未在 intellijIDEA 和 scala 上尝试过 android 我无法在那里调试,至少使用 ScalaCheck ...