2016-07-07 14 views
0

私はアンドロイド用のtess-twoプロジェクトをコンパイルしようとしていますが、失敗し続けます。Android tess-two ndk-buildはlibtess.soの 'Error 87'で失敗し続けます

私はテス-2の最新バージョンをダウンロードしただけでなくNDKの2つのバージョンを試してみましたが、このと同じように、私はこの
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'

のような「コマンド」をchaning試してみました。
私が直接ライブラリをコンパイルしようとしたが、私も同じエラーを取得:
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

[Ndk-build:CreateProcess:make(e = 87):パラメータが誤っている可能性があります](http://stackoverflow.com/questions/12598933/ndk-build-createprocess-make-e-87-パラメータが正しくありません) – rmtheis

答えて

0

さて、あなたはここでNDKビルドを呼び出すするつもりと仮定すると、このコマンドは、代わりに次のようになります。

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

absolutePathメソッドは、その相対パスが追加されたプロジェクトへの絶対パスを返します。これにより、現在使用しているのと同じパスが効果的に与えられます。プロジェクトの名前を変更したり移動したりする場合は、更新する必要がないため、少し面倒です。

Windowsのようですので、ndk-buildの代わりにndk-build.cmdに電話してください。

関連する問題