我一直在尝试为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'
答案 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
。