我正在创建一个Android Xoom应用程序,其中一个Activity中显示pdf文档。
我已经下载了mupdf源代码文件:mupdf.c、Android.mk、Application.mk、Core.mk和ThirdParty.mk。
我还访问了mupdf.com网站,并尝试从这里下载各种预编译包:http://ccxvii.net/mupdf/download/ 我刚从iPhone转到Android,需要学习如何包含C代码。我将mk / c文件放在项目的/jni/目录下。我还尝试将从上述网站下载的预编译文件复制到我的项目的/jni/目录下。
我有一个简单的类:
每次我创建这个类的实例时,应用程序都会崩溃,并在LogCat中显示“ExceptionInInitializerError”和“Couldn't load mupdf: findLibrary returned null”。
我已经下载了Android NDK并尝试自己编译源代码。我遇到了缺少mupdf.h错误和fitz.h错误等一长串错误。这似乎过于复杂,需要包含一个库。
我正在Snow Leopard上的Mac上工作。我认为我需要将其编译为二进制文件,但是花费了这么多时间学习NDK,然后它无法编译,让人非常沮丧。也许我需要更新的源代码。
有谁能帮忙指点一下方向吗?
我已经下载了mupdf源代码文件:mupdf.c、Android.mk、Application.mk、Core.mk和ThirdParty.mk。
我还访问了mupdf.com网站,并尝试从这里下载各种预编译包:http://ccxvii.net/mupdf/download/ 我刚从iPhone转到Android,需要学习如何包含C代码。我将mk / c文件放在项目的/jni/目录下。我还尝试将从上述网站下载的预编译文件复制到我的项目的/jni/目录下。
我有一个简单的类:
import android.graphics.*;
public class PDFView {
static {
System.loadLibrary("mupdf");
}
}
每次我创建这个类的实例时,应用程序都会崩溃,并在LogCat中显示“ExceptionInInitializerError”和“Couldn't load mupdf: findLibrary returned null”。
我已经下载了Android NDK并尝试自己编译源代码。我遇到了缺少mupdf.h错误和fitz.h错误等一长串错误。这似乎过于复杂,需要包含一个库。
我正在Snow Leopard上的Mac上工作。我认为我需要将其编译为二进制文件,但是花费了这么多时间学习NDK,然后它无法编译,让人非常沮丧。也许我需要更新的源代码。
有谁能帮忙指点一下方向吗?