Ошибка неопределенной ссылки в сборке MuPDF для Android (нужна помощь)

#android #android-ndk #java-native-interface #pdf-generation #mupdf

#Android #android-ndk #java-native-interface #генерация pdf #mupdf

Вопрос:

это пример ошибки в cygwin

C:/mupdf-0.8.165/android/jni/../../mupdf/pdf_nametree.c:111 : неопределенная ссылка на `fz_array_get’

C:/mupdf-0.8.165/android/jni/../../mupdf/pdf_nametree.c:112 : неопределенная ссылка на `fz_is_string’

C:/mupdf-0.8.165/android/jni/../../mupdf/pdf_nametree.c:115 : неопределенная ссылка на `fz_dict_put’

C:/mupdf-0.8.165/android/jni/../../mupdf/pdf_nametree.c:116 : неопределенная ссылка на `fz_drop_obj’

В pdf_nametree включен fitz.h на самом деле я уже проверяю функцию fz_array_get в fitz.h

Я понятия не имею, может ли кто-нибудь указать мне правильное направление или подсказать другой способ

спасибо, сасара

Ответ №1:

Похоже, что ваша %path% переменная (DOS) была неправильно переведена в $PATH переменную (Cygwin)….

Вам необходимо установить как Android SDK, так и Android NDK. Затем вам нужно добавить оба <sdk-install-dir>tools и <ndk-install-dir> в вашу %path% переменную.

Кроме того, вам нужен Cygwin версии v1.7 или более поздней версии в Windows.

Тогда посмотрите здесь: http://groups.google.com/group/android-ndk/msg/b385e47e1484c2d4 для 2 исправлений, которые касаются ошибок, возникающих при автоматическом преобразовании переменных пути формата DOS в переменные пути формата Cygwin.