首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android tess-two ndk-build在libtess.so上总是失败,出现'Error 87‘

Android tess-two ndk-build在libtess.so上总是失败,出现'Error 87‘
EN

Stack Overflow用户
提问于 2016-07-07 16:55:00
回答 1查看 589关注 0票数 0

我一直在尝试为android编译tess-two项目,但总是失败。

我试过像这样修改“命令”

代码语言:javascript
复制
 `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的最新版本。

我尝试过直接编译这些库,但也得到了相同的错误:

代码语言:javascript
复制
 `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'`
EN

回答 1

Stack Overflow用户

发布于 2016-07-07 20:38:22

好吧,假设你打算在这里调用ndk-build,这个命令应该看起来像这样:

代码语言:javascript
复制
commandLine 'C:\Users\\AppData\Local\Android\android-ndk-r12b\ndk-build.cmd',
'-C', file('src/main').absolutePath

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

看起来你是在Windows上,所以一定要调用ndk-build.cmd而不是ndk-build

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38241261

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档