在 Android Studio 中使用 Scala 和 Java
我在Android Studio 1.2.2中安装了1.5.2 Scala插件。我有一个用Java编码的现有(运行中的)项目。我在Scala中添加了一个普通的类来替换现有的Java类,只是为了尝试一下。IDE 似乎验证了 Scala 代码,但 Java 代码中对类的引用尚未解析。我不知道为什么。我已经成功地在这个项目的服务器端混合了SBT下的语言。
Java 代码引用如下所示:
package net.from.apprise;
import java.util.*;
import java.io.Serializable;
import org.json.*;
class ItemRelation extends SharableRecord implements Serializable, JSONable {
public static final String TAG = "IR";
String listKey;
String description;
String barCode;
Purch purch;
剪 断。。。
Purch
已更改自 Java 中定义的,并且正在解析 OK。Scala代码是:Purchase
package net.from.apprise
class Purch {
val whatever:Int = 1
}
尝试构建产量:错误:找不到符号类 Purch
Purch 类的 Scala 代码位于 app/build/main/scala/net.from.apprise 目录中。同样,Java源代码位于app/build/main/java/net.from.apprise中。AS 会看到 Scala 代码,如果有任何错误,则会发出错误。但类之间没有分辨率。
我需要做一些特别的事情,还是我忽略了一些愚蠢的事情?AS 的配置?命名约定?