我正在运行eclipse,并且正在尝试使用opencv4android(http://docs.opencv.org/doc/tutorials/introduction/android_binary_package/O4A_SDK.html)
说明要去项目 - >属性和它们将是一个C / C ++构建来改变ndk-build的位置。但是,我没有看到C / C ++构建或一般。
当我开始进行日食并去约:
Android开发者工具
Build:v22.0.1-685705
该产品包括Eclipse平台,JDT,CDT,EMF,GEF和WTP, 所有这些都是版权所有(c)Eclipse贡献者和其他人。 访问http://eclipse.org/
Android开发者工具版权所有(c)Android开源项目。 访问http://developer.android.com
答案 0 :(得分:10)
我遇到了类似的问题,看起来“本机支持”部分在项目中没有正确设置,或者至少与我的eclipse / CDT / android sdk组合不兼容。
你可以试试我做的事情(使用eclipse 4.2.2,CDT 8.1.2,opencv4android 2.6.4,android sdk 4.3):
1)关闭除Opencv Library之外的所有项目(项目浏览器,选择所有项目但第一项,右键单击,“关闭项目”)
2)右键单击第一个项目。选择“Android工具”,然后选择“添加原生支持...”。
3)选择一个唯一的库名,不带空格(默认名称不起作用)。
4)转到项目属性,“c / c ++ build”部分现在应该在那里。将构建命令更改为$ {NDKROOT} / ndk-build,假设NDKROOT之前已正确设置。
5)再次右键单击该项目。选择“属性> Android”,确保在“项目构建目标”列表中选择了Android版本。
6)构建所有内容并确保一切正常。
然后您可以重新打开一个示例项目(例如15个拼图),并在需要时重复上述操作。
希望您能够构建该示例项目并在手机上启动它。
答案 1 :(得分:2)
看起来NDK设置成为全局设置而不是项目设置(插件改进),opencv.org的指令已经过时。
要设置它,请选择:Window/Preferences
然后选择Android/NDK
并选择“NDK位置”。
从现在开始,来自opencv.org的指令应该可以正常工作(如果没有尝试@dcoz回答的步骤1-3,我做了,但我不确定是否有必要)。
答案 2 :(得分:0)
升级后我在debian测试中遇到了类似的问题。 重新安装eclipse / cdt没有帮助。
我必须使用rm -r“$ HOME / .eclipse”才能让它再次运行。