我的课程第33行出现错误,即使我评论该行,保存并关闭eclipse,刷新文件,移动更多代码,然后重复。仍然当我尝试运行我的应用程序(使用Run As ... Android Application)时,我在第33行得到相同的错误,即使它调用错误的代码不再存在。错误是在类声明中,所以我尝试添加int error_here = 1/0;在第33行之前,但我仍然得到同样的错误。
我得到的错误是:
04-10 21:26:20.884: E/AndroidRuntime(7013): java.lang.UnsatisfiedLinkError: Native method not found: org.opencv.core.Mat.n_Mat:()J
04-10 21:26:20.884: E/AndroidRuntime(7013): at org.opencv.core.Mat.n_Mat(Native Method)
04-10 21:26:20.884: E/AndroidRuntime(7013): at org.opencv.core.Mat.<init>(Mat.java:441)
04-10 21:26:20.884: E/AndroidRuntime(7013): at com.rose.camerapreview.CameraPreviewActivity.<init>(CameraPreviewActivity.java:33)
当然,创建新Mat
的调用不再存在。
以下是代码:
CameraBridgeViewBase mOpenCvCameraView; // this is line 35 now
native int annotateORB (long l);
int error_here = 1/0;
//Mat mImage = new Mat();
public final String TIME_TAG = "time_tag";
private static boolean mShouldAnnotateORB = true;
答案 0 :(得分:0)
我猜这是一个构建自动问题。
检查Eclipse菜单项目 - &gt; 自动构建 已检查,如此√
答案 1 :(得分:0)
你试过干净吗?
在TopMenú:项目 - &gt;清洁 - &gt;清理所有项目。
如果问题仍未解决,请重新启动 Eclipse 。