我最近遇到了以下错误,在 Android 4.0.3 设备上使用 Scala 2.10,使用 Eclipse 3.7 作为 IDE。写了一句话:
val r = new Rectangle
导致以下异常:
FATAL EXCEPTION: main
java.lang.NoClassDefFoundError: Rectangle
我查看了我的代码,并以这种方式定义了 Rectangle:
abstract class GameObject extends [Lot of traits] with Dynamic { ... }
class Rectangle extends GameObject { ... }
我找到了解决方案。通过with Dynamic
从我的类的定义中删除,我能够删除错误。即使添加import scala.Dynamic
并import scala.language.dynamics
没有解决问题。
在 Android中使用scala Dynamics是否存在一般问题?