我一直在尝试为android编译tess-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'`发布于 2016-07-07 20:38:22
好吧,假设你打算在这里调用ndk-build,这个命令应该看起来像这样:
commandLine 'C:\Users\\AppData\Local\Android\android-ndk-r12b\ndk-build.cmd',
'-C', file('src/main').absolutePathabsolutePath方法将返回项目的绝对路径和附加的相对路径,有效地为您提供与现在使用的相同的路径。它只是不那么烦人,因为如果你决定重命名或移动你的项目,你不需要更新它。
看起来你是在Windows上,所以一定要调用ndk-build.cmd而不是ndk-build。
https://stackoverflow.com/questions/38241261
复制相似问题