我使用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.5,它有一些覆盖方法的问题,但使用Java 1.6它工作正常!我希望我帮助过你:D
编辑:我暴露它的解决方案比另一个更好.您不必更改ADT,只需更改Java编译器的版本,它就可以正常工作:D