适用于Android Studio或IntelliJ的
Scala Plugin只是一个帮助您编写scala代码的工具.它非常聪明,可以在IDE中引用来自java(以及其他方式)的scala类,我认为你的意思是“IDE似乎验证了Scala代码”.
如果你正在开发一个Android应用程序并使用gradle构建工具,那么我建议你使用Gradle scala plugin.它正在使用官方android插件gradle.
然后,此插件将指示将scala文件构建为字节码,其结尾为.class,用于运行应用程序.
下面是scala插件的骨架gradle文件的样子:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.2.3'
// scala from https://github.com/saturday06/gradle-android-scala-plugin
classpath "jp.leafytree.gradle:gradle-android-scala-plugin:1.4"
}
}
android {
...
}
apply plugin: 'com.android.application'
apply plugin: "jp.leafytree.android-scala"
dependencies {
...
compile 'org.scala-lang:scala-library:2.11.6'
}
// Configuration for scala compiler options as follows
tasks.withType(ScalaCompile) {
// If you want to use scala compile daemon
scalaCompileOptions.useCompileDaemon = true
// Suppress deprecation warnings
scalaCompileOptions.deprecation = false
// Additional parameters
scalaCompileOptions.additionalParameters = ["-feature"]
}
并且.java和.scala文件可以混合在同一个项目目录中,如:
app/java/com.example
/ItemRelation.java
/Purch.scala