2016-07-07 5 views
0

Я пытаюсь скомпилировать проект tess-two для Android, но он продолжает терпеть неудачу.Android tess-two ndk-build продолжает работать с ошибкой «Ошибка 87» на libtess.so

Я попытался чейнинга команды «», как этот
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-два.
Я попытался компиляции библиотеки непосредственно, но я получаю ту же ошибку:
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

Ну, если вы собираетесь позвонить НДК-строить здесь, эта команда должна выглядеть следующим образом, вместо:

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

Метод absolutePath вернет абсолютный путь к вашему проекту с добавлением относительного пути, эффективно предоставив вам тот же путь, который вы используете сейчас. Это немного менее раздражает, так как вам не нужно его обновлять, если вы решите переименовать или переместить свой проект.

Похоже, вы находитесь в Windows, поэтому не забудьте позвонить ndk-build.cmd вместо ndk-build.