【发布时间】:2015-03-13 13:56:57
【问题描述】:
我按照this tesseract tutorial 的教程进行操作,一切顺利,直到我实际运行 Java 代码。当我尝试时
new TessBaseApi();
它会抛出以下错误
Error Code: 2
Output:
In file included from tesstwo/src/main/jni/com_googlecode_leptonica_android/box.cpp:17:0:
tesstwo/src/main/jni/com_googlecode_leptonica_android/common.h:22:24: fatal error: allheaders.h: No such file or directory
#include <allheaders.h>
^
compilation terminated.
make: ***
我查看了/jni/com_googlecode_leptonica_android/src/src 并在那里找到了allheaders.h 文件。我有一种感觉,我的路径是错误的,但我几乎尝试了一切,但无济于事。有什么问题?
【问题讨论】:
-
顺便提一下 - 错误消息中的路径与您引用的补丁不匹配“/src/src”
-
对不起,如果不清楚,但错误发生在 common.h 中,但它正在寻找的 allheaders.h 文件(至少我怀疑)在“/src/src”文件夹中.
-
您使用的是什么操作系统,您使用的是哪个版本的 Android NDK?您是否完全遵循了构建说明?您在什么时候看到此错误?
-
我正在运行 OS X 10.9.5;我正在使用 android-ndk-r10d;所以,我确实有一次偏离了指示。在命令
android update project --path .上它说它不知道要设置哪个项目并推荐了一个附加标签,我在另一个 StackOverflow 上找到了解决方案。在此之后,因为我没有使用 Eclipse,所以我假设 Eclipse 项目类似于 IntelliJ 模块,所以我使用了Import Module并将模块添加到我的项目中。当我开始编写 Java 代码时,这就是发生错误的地方。谢谢
标签: android android-studio tesseract leptonica