decodeThread = new DecodeThread(activity, decodeFormats, characterSet,
new ViewfinderResultPointCallback(activity.getViewfinderView()));
对于上面的代码,我遇到了以下异常:
01-24 01:33:02.078: E/AndroidRuntime(708): java.lang.NoClassDefFoundError: com.main.onlinecart.ViewfinderResultPointCallback
该类ViewfinderResultPointCallback
存在于调用类的同一包中。对于从同一个包中使用的其他类,我没有收到错误消息。这里可能存在什么问题?有什么与类路径有关的吗?我在哪里可以交叉检查类路径变量?
我正在使用 eclipse(在 mac os x 上)并从运行配置运行项目。
该类ViewfinderResultPointCallback
实现了另一个ResultPointCallback
不在同一个包中的类,但它存在于项目构建路径中添加的 jar 中。我在日志中看到一个异常:
01-24 01:33:01.968: I/dalvikvm(708): Failed resolving com/main/onlinecart/ViewfinderResultPointCallback; interface 472 'Lcom/google/zxing/ResultPointCallback;'
01-24 01:33:01.968: W/dalvikvm(708): Link of class 'Lcom/main/onlinecart/ViewfinderResultPointCallback;' failed
但是同一个 jar 中还有许多其他类没有抛出任何错误。