0

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

4

1 回答 1

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.

于 2016-07-07T12:38:22.493 回答