5

我使用 Win 8、jdk7、Eclipse 4.2、Andoird SDK (ADT) Rev 21、OpenCV 2.4.3、C/C++ Dev。工具 8.1.1。自 API 级别 8 以来,已安装所有 Android Target SDK。如下所述: http ://docs.opencv.org/doc/tutorials/introduction/android_binary_package/O4A_SDK.html

导入库和示例项目后,我在 File OpenCVEngineInterface 中收到以下错误。mac 操作系统也是如此。

Description Resource    Path    Location    Type 
The method asBinder() of type OpenCVEngineInterface.Stub must override a superclass method  OpenCVEngineInterface.java  /OpenCV Library -
2.4.3/gen/org/opencv/engine line 35 Java Problem 
The method asBinder() of type OpenCVEngineInterface.Stub.Proxy must override a superclass method    OpenCVEngineInterface.java  /OpenCV Library -
            2.4.3/gen/org/opencv/engine line 96 Java Problem 
The method getEngineVersion() of type OpenCVEngineInterface.Stub.Proxy must override a superclass method    OpenCVEngineInterface.java  /OpenCV Library - 2.4.3/gen/org/opencv/engine   line 107    Java Problem 
    The method getLibPathByVersion(String) of type OpenCVEngineInterface.Stub.Proxy must override a superclass method   OpenCVEngineInterface.java  /OpenCV Library - 2.4.3/gen/org/opencv/engine   line 129    Java Problem 
    The method installVersion(String) of type OpenCVEngineInterface.Stub.Proxy must override a superclass method    OpenCVEngineInterface.java  /OpenCV Library - 2.4.3/gen/org/opencv/engine   line 152    Java Problem 
    The method getLibraryList(String) of type OpenCVEngineInterface.Stub.Proxy must override a superclass method    OpenCVEngineInterface.java  /OpenCV Library - 2.4.3/gen/org/opencv/engine   line 175    Java Problem
4

4 回答 4

12

具体昨天晚上,我遇到了和你一样的问题,今天我找到了解决方案。显然,或者我们的 Eclipse 有一些默认配置,或者我们从 OpenCV 获得的 Eclipse 项目是错误的。

要解决此问题,请转到 Eclipse 下的项目并:

  1. 鼠标右键
  2. 特性
  3. Java 编译器
  4. 编译器合规级别 = 1.6

我有 Java 1.5 版,它在覆盖方法方面存在一些问题,但在 Java 1.6 中它工作正常!我希望我对你有所帮助:D

编辑:我公开的解决方案比另一个更好。您不必更改 ADT,只需更改 Java 编译器的版本,它就可以正常工作:D

于 2012-11-15T19:18:25.610 回答
1

不同版本的 ADT 插件之间的 Eclipse 项目设置看起来有些不兼容。要删除这些错误,您必须在导出到 Eclipse 之前从 /sdk/java 文件夹中删除 .settings 文件夹。感谢:Andrey Pavlenko http://answers.opencv.org/question/4209/build-errors-after-opencv-library-import/

于 2012-11-15T21:22:02.820 回答
0

这里发布了一个对我有用的解决方案......

http://answers.opencv.org/question/4209/build-errors-after-opencv-library-import/

在导入示例项目之前删除 OpenCV-2/sdk/java 下的 .settings 文件夹。

于 2012-11-15T21:55:52.743 回答
0

我也遇到了这个问题。

这是我的解决方案: 1.打开 OpenCV-2.4.3-android-sdk\sdk\java.settings\org.eclipse.jdt.core.prefs 2.将 1.5 替换为 1.6

这是因为 java 编译器版本。

于 2012-11-29T10:29:03.907 回答