安装后OpenCV Android Library错误

Dir*_*und 5 android opencv

我使用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 os相同.

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
Run Code Online (Sandbox Code Playgroud)

xar*_*g89 12

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

要解决此问题,请转到Eclipse下的项目并执行以下操作:

  • 鼠标右键 - >属性 - > Java编译器 - >编译器符合级别= 1.6

我有Java版本1.5,它有一些覆盖方法的问题,但使用Java 1.6它工作正常!我希望我帮助过你:D

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