Android tess-two ndk-build продолжает сбой с "Ошибка 87" на libtess.so

Я пытался скомпилировать проект Tess-Two для Android, но он продолжает терпеть неудачу.

Я пытался петь "команду", как это
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'

1 ответ

Итак, если вы намереваетесь вызвать 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,

Другие вопросы по тегам