【问题标题】:OpenCV samples get "Failed to create BuildConfig class"OpenCV 示例得到“无法创建 BuildConfig 类”
【发布时间】:2012-09-13 21:26:01
【问题描述】:

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

未能创建 BuildConfig 类

还有

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

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

对于第二个错误,我尝试按照here 的建议调整JDK 编译 版本,但该问题仍未解决。

这里是一些错误的快照:

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

我在网上找不到太多关于这个问题的帮助,我一直在寻找解决这个问题的方法有一段时间了。我已经按照this tutorial 中的确切步骤进行了操作(完成了 ndk 的下载并达到了这一点),其中确实可以预料到错误并且在教程中似乎很容易消除,但它们并不像那些有问题的那样。

提前谢谢你。

【问题讨论】:

    标签: android eclipse opencv sample buildconfig


    【解决方案1】:

    以下是三个组合在一起的解决方案,似乎可以解决问题(消除错误)。示例现在可以正常工作(在 Android 2.2 手机上测试):

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

      如果您在包目录中创建了工作区,则只需单击浏览...按钮并立即关闭目录选择对话框 带有确定按钮!

      这似乎是必须的; 放置包目录 即日食工作区。我也看到了这个建议 回答this问题。

    • 我已经还从 SDK 管理器安装了 Android API 11(之前 我只安装了 API 级别 8 和 16),这是 教程中推荐的最低级别。单纯的安装是 我按照this问题的回答中的建议采取的步骤 问题提到的错误类似于我遇到的错误之一 发现试图构建样本。但是我不确定这是否是 错误消失的原因之一,因为我之前做过这一步 将 opencv 库移动到 Eclipse 工作区,无需测试 据我记得,样本项目介于两者之间。

      我已经测试过了 然而,Android2.2(API 级别 8)手机上的示例(不是模拟器。我不是 确定这是否可能,因为在 this 教程中提到 只有示例项目 Tutorial 0Tutorial 1 可以用于 模拟器,根据我的经验,到目前为止都没有),这是 也是我的 opencv 示例中当前设置的最低 API 级别 (8) 清单文件,它工作。

    • 最后,我还有这个错误;

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

      这很容易解决,但要访问 项目属性 (根据需要的项目),前往 C/C++ Build > Environment > 添加(见表格标题右侧要设置的环境变量 > 用NDKROOT填写名称和提供 Value 中的 ndk 路径。供我参考 找到这个建议(以及存在其他选项的地方)请检查 这个Q&A

    这是我让适用于 Android 的 OpenCV 示例工作的经验。

    【讨论】:

      猜你喜欢
      • 2014-03-19
      • 1970-01-01
      • 1970-01-01
      • 2013-12-16
      • 2020-01-24
      • 2011-09-09
      • 2022-08-16
      • 2021-06-13
      • 2021-11-28
      相关资源
      最近更新 更多