Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android OpenCV样本获取;未能创建BuildConfig类";_Android_Eclipse_Opencv_Sample_Buildconfig - Fatal编程技术网

Android OpenCV样本获取;未能创建BuildConfig类";

Android OpenCV样本获取;未能创建BuildConfig类";,android,eclipse,opencv,sample,buildconfig,Android,Eclipse,Opencv,Sample,Buildconfig,我目前正在尝试运行Android found的OpenCV示例(我尝试了更新的版本,但我遵循了问题答案中的建议),并且遇到了错误 未能创建BuildConfig类 以及 OpenCV-2.3.1]Android要求编译器符合5.0或6.0级的要求。改为找到“1.7”。请使用Android工具>修复项目 对于第一个错误;我仍然找不到解决办法;我尝试用答案中建议的(2.3.1)替换最新的OpenCV,而不是2.4.2(也尝试了2.4.0)。答案是建议使用2.3.1版本,但到目前为止,它似乎没有起到作

我目前正在尝试运行Android found的OpenCV示例(我尝试了更新的版本,但我遵循了问题答案中的建议),并且遇到了错误

未能创建BuildConfig类

以及

OpenCV-2.3.1]Android要求编译器符合5.0或6.0级的要求。改为找到“1.7”。请使用Android工具>修复项目

对于第一个错误;我仍然找不到解决办法;我尝试用答案中建议的(2.3.1)替换最新的OpenCV,而不是2.4.2(也尝试了2.4.0)。答案是建议使用2.3.1版本,但到目前为止,它似乎没有起到作用

对于第二个错误,我尝试按照建议调整JDK编译版本,但问题仍然没有得到解决

以下是一些错误的快照:

使用:
-靛蓝月食
-Windows7-64位

我在网上找不到太多关于这个问题的帮助,我一直在寻找解决这个问题的方法。我遵循了中的确切步骤(下载完ndk并达到了这一点),在教程中,错误确实是可以预料到的,而且似乎很容易消除,但它们并不像所讨论的那样


提前感谢您。

下面是三种解决方案,它们结合起来似乎可以解决问题(消除错误)。这些示例现在运行良好(在Android 2.2手机上测试):

  • 我注意到教程中有一行(似乎是另一个版本) (问题中的链接)说明

    如果您已经在包目录中创建了工作区,那么只需单击浏览。。。按钮并立即关闭目录选择对话框 用OK按钮

    这似乎是必须的将程序包目录放置在 eclipse工作区就是这样。我认为这项建议也是一个很好的建议 问题的答案

  • 我还从SDK管理器(早些时候)安装了Android API 11 我只安装了API级别8和16),这是 教程中推荐的最低级别。这仅仅是一个装置 我在回答问题时所建议的步骤 这里的问题指的是一个类似于我刚才提到的错误 在尝试构建示例时发现。然而,我不确定这是否是真的 错误消失的原因之一,因为我以前做过这一步 将opencv库移动到eclipse工作区而不测试 据我回忆,样本项目介于两者之间

    我已经测试过了 但是,Android2.2(API级别8)手机上的示例(不是模拟器。我不是 当然,如果这是可能的,因为在教程中提到了这一点 只有示例项目教程0和教程1可以在 emulator,根据我目前的经验,两者都没有),这是 也是当前在我的opencv示例中设置的最低API级别(8) 清单文件,它工作了

  • 最后,我还有这个错误

    无法运行程序“\ndk build”:启动失败的项目名称C/C++ 问题

    这很容易解决,但可以访问项目属性 (根据需要的项目),前往C/C++构建环境> 添加(见表标题“环境变量设置”右侧),用NDKROOT填写名称,并提供 您的ndk路径位于值中。以供参考 找到此建议(以及存在其他选项的地方)请检查 这个

这就是我让Android的OpenCV示例工作的经验