【发布时间】:2019-07-22 08:36:46
【问题描述】:
我想创建 sbt 跨平台(Hello world 应用程序),包括 JVM、Scala Native、Android 和 scalajs,我已经成功编译了除 android 之外的所有这些,这是我的 build.sbt:
name := "Cross-Platforms-ScalaNative-JVM"
import sbtcrossproject.CrossPlugin.autoImport.{crossProject, CrossType}
val sharedSettings = Seq(scalaVersion := "2.11.12")
lazy val bar =
// select supported platforms
crossProject(JSPlatform, JVMPlatform, NativePlatform)
.crossType(CrossType.Full)
.settings(sharedSettings)
.jsSettings(
libraryDependencies += "org.querki" %%% "jquery-facade" % "1.2")
.jvmSettings(/* ... */)
.nativeSettings(/* ... */)
lazy val barJS = bar.js
lazy val barJVM = bar.jvm
lazy val barNative = bar.native
我的问题是如何在这个项目中创建一个 android 平台;我的 SBT 应该有哪些变化?
【问题讨论】:
标签: android scala sbt cross-platform