Ответ 1
Оказалось, что основной причиной этой ошибки является то, что NDK r11 не поддерживает Android-8 (Android 2.2.x), тогда как NDK r10 сделал.
Изменение файла Application.mk для использования APP_PLATFORM := android-9
устраняет это.
Я хочу импортировать библиотеку tess-two в студию android, и после компиляции она показывает ошибку в ndk build. Я уже попробовал решение, указанное в stackoverflow. как, Выполнение неудачно для задачи ': app: compileDebugNdk' но это не решило мою проблему. пожалуйста, предложите мне, где я делаю неправильно.
Отображается следующая ошибка:
Error:error: undefined reference to 'isnanf'
Error:error: undefined reference to '__isinff'
Error:error: undefined reference to 'isnanf'
[arm64-v8a] Install : libtess.so => libs/arm64-v8a/libtess.so
Error:error: undefined reference to 'isnanf'
Error:error: undefined reference to '__isinff'
Error:error: undefined reference to 'isnanf'
[x86_64] Install : libjpgt.so => libs/x86_64/libjpgt.so
Error:error: linker command failed with exit code 1 (use -v to see invocation)
Error:error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [obj/local/armeabi-v7a/libtess.so] Error 1
make: *** Waiting for unfinished jobs....
make: *** [obj/local/armeabi/libtess.so] Error 1
make: Leaving directory `D:/OCR/tess-two-master/tess-two-master/tess-two'
:tess-two:ndkBuild FAILED
Error:Execution failed for task ':tess-two:ndkBuild'.
Process 'command 'D:\SDK\sdk\ndk-bundle/ndk-build.cmd'' finished with non-zero exit value 2
Оказалось, что основной причиной этой ошибки является то, что NDK r11 не поддерживает Android-8 (Android 2.2.x), тогда как NDK r10 сделал.
Изменение файла Application.mk для использования APP_PLATFORM := android-9
устраняет это.