android mupdf libmupdf.so ошибка времени выполнения «Не найдена реализация для собственного openFile»

Я только что закончил компилировать mupdf с сайта mupdf.com на моем Mac. Потребовалось некоторое время, чтобы понять это, но теперь у меня есть libmupdf.so в папке libs / armeabi.

Они предоставляют пример этого класса под названием MuPDFCore.java, который можно просмотреть здесь: http://mupdf.com/repos/mupdf/android/src/com/artifex/mupdf/MuPDFCore.java

Я использовал этот класс в своем проекте, и в LogCat говорится следующее:

Попытка загрузить библиотеку /data/data/com.myapp.android/lib/libmupdf.so 0x4070e050

Добавлена ​​общая библиотека /data/data/com.myapp.android/lib/libmupdf.so 0x4070e050

JNI_OnLoad не найден в /data/data/com.myapp.android/lib/libmupdf.so 0x4070e050, инициализация пропущена

Реализация для собственного Lcom / myapp / android / viewer / MuPDFCore; .openFile (Ljava / lang / String;) I

DEBUG / AndroidRuntime (27523): завершение работы вниз ВМ

WARN / dalvikvm (27523): threadid = 1: поток завершается с неперехваченным исключением (group = 0x400ee760)

ОШИБКА / AndroidRuntime (27523): FATAL ИСКЛЮЧЕНИЕ: основная

ОШИБКА / AndroidRuntime (27523): java.lang.UnsatisfiedLinkError: openFile

Насколько я знаю, библиотека загружается, прежде чем я понял, как скомпилировать библиотеку, она продолжала давать сбой и говорила, что «mupdf» является пустой ссылкой.

Их пример в значительной степени говорит о том, что openFile - это нативная функция ... Как только я подумал, что понял это, возникает другая проблема. Я работал над этим весь день. Любой ввод будет отличным!

Это плохая компиляция? Я не получал ошибок в терминале.

10
задан Paul 10 March 2011 в 21:12
поделиться