Android tess-two ndk-build在libtess.so上出现'Error 87'失败

时间:2016-07-07 08:55:00

标签: android android-ndk tesseract tess-two

我一直在尝试为android编译te​​ss-two项目,但它一直在失败。

我已经尝试过这样的'命令' commandLine 'C:\Users\user\AppData\Local\Android\android-ndk-r10e', '-C', 'C:\Users\user\Documents\Android_Studio\Projects\tess-two-master\eyes-two\src\main' commandLine 'C:\Users\\AppData\Local\Android\android-ndk-r12b', '-C', 'C:\Users\\Documents\Android_Studio\Projects\tess-two-master\eyes-two\src\main'

与此同时,我也尝试了两个版本的NDK,我已经下载了最新版本的tess-two 我试过直接编译库但我也得到了同样的错误:
make (e=87): The parameter is incorrect. make: *** [C:/Users/JuanS/Documents/Android_Studio/Projects/tess-two-master/tess-two/obj/local/armeabi/libtess.so] Error 87 make: Leaving directory `C:/Users/JuanS/Documents/Android_Studio/Projects/tess-two-master/tess-two/jni'

1 个答案:

答案 0 :(得分:0)

好吧,假设你打算在这里调用ndk-build,这个命令应该是这样的:

commandLine 'C:\Users\\AppData\Local\Android\android-ndk-r12b\ndk-build.cmd',
'-C', file('src/main').absolutePath

absolutePath方法将返回项目的绝对路径,并附加相对路径,有效地为您提供与您现在使用的路径相同的路径。如果您决定重命名或移动项目,则不需要更新它,这只是不那么烦人了。

您似乎已经在Windows上了,因此请务必致电ndk-build.cmd而不是ndk-build