我试图在一个Android项目中集成一个Scala
库。所有文章和以前的答案现在似乎已经过时了。
任何帮助都将非常感激。感谢
答案 0 :(得分:0)
Scala源代码旨在编译为Java字节码,以便 生成的可执行代码在Java虚拟机上运行。斯卡拉 提供与Java的语言互操作性,以便库 用两种语言编写的文件可以直接在Scala或Java中引用 代码。
因此Scala library
只是jar
(zip
个已编译的*.class byte-code
个文件),您必须已经知道如何加载jar
文件。
scala-library
Gradle
依赖项
将Scala plugin
buildscript
依赖关系添加到build.gradle
:
buildscript {
repositories {
jcenter()
mavenCentral()
maven { url 'https://jitpack.io' }
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.0'
classpath 'com.github.xingda920813:gradle-android-scala-plugin:android-gradle-2.3.0'
}
}
//Apply plugin
apply plugin: "com.android.application"
apply plugin: "jp.leafytree.android-scala"
plugin
使用scala language version
决定scala-library's version
。
在build.gradle中:
dependencies {
compile "org.scala-lang:scala-library:2.11.8"
//**put your library here**
compile "<yourlibrary>:<yourlibrary version>"
//OR you can:
//compile project(":lib1")//your library directory
}