我正在将一个项目转换为Scala 2.11.4和sbt 0.13.7。我有很多错误,其中一些是:
can't expand macros compiled by previous versions of Scala
[error] preloadDevice <<= preloadDeviceTask
对于此代码:
lazy val settings: Seq[Setting[_]] = inConfig(Android) (Seq(
// Preload Scala on the device/emulator
preloadDevice <<= preloadDeviceTask,
preloadEmulator <<= InputTask(
(sdkPath)(AndroidProject.installedAvds(_)))(preloadEmulatorTask),
// Uninstall previously preloaded Scala
unloadDevice <<= unloadDeviceTask,
unloadEmulator <<= InputTask(
(sdkPath)(AndroidProject.installedAvds(_)))(unloadEmulatorTask)
))
我如何解决它?
更新:
JDK 8
从这里开始:为什么Def.inputTask宏在Scala 2.11.1中不起作用?
在您的build.sbt文件中,确保您使用scalaVersion:=“ 2.10.4”而不是类似scalaVersion:=“ 2.11.x”的东西
如果您使用JDK 8,则针对Scala 2.10.x编译的Sbt 0.13.x不会有太多选择:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句