【发布时间】:2014-06-12 12:41:26
【问题描述】:
我正在运行 pdftron Complete Reader 示例,但无法运行该项目。 我已经使用 http://blog.pdftron.com/2013/08/09/getting-started-with-android/#toolslib
这行报错--
// Initialize thumbnail cache for the recent list.
try {
RecentlyUsedCache.initializeRecentlyUsedCache(RecentFilesManager.MAX_NUM_RECENT_FILES, 10 * 1024 * 1024, 0.1);
} catch (PDFNetException e) {
}
错误
06-12 18:00:14.703: E/AndroidRuntime(2842): FATAL EXCEPTION: main
06-12 18:00:14.703: E/AndroidRuntime(2842): java.lang.UnsatisfiedLinkError: Native method not found: pdftron.Common.RecentlyUsedCache.InitializeRecentlyUsedCache:(JJD)V
06-12 18:00:14.703: E/AndroidRuntime(2842): at pdftron.Common.RecentlyUsedCache.InitializeRecentlyUsedCache(Native Method)
06-12 18:00:14.703: E/AndroidRuntime(2842): at pdftron.Common.RecentlyUsedCache.initializeRecentlyUsedCache(SourceFile:89)
06-12 18:00:14.703: E/AndroidRuntime(2842): at com.pdftron.pdfnet.demo.completereader.viewer.CompleteReaderMainActivity.onCreate(CompleteReaderMainActivity.java:105)
06-12 18:00:14.703: E/AndroidRuntime(2842): at android.app.Activity.performCreate(Activity.java:5185)
06-12 18:00:14.703: E/AndroidRuntime(2842): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1094)
06-12 18:00:14.703: E/AndroidRuntime(2842): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2071)
06-12 18:00:14.703: E/AndroidRuntime(2842): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2132)
06-12 18:00:14.703: E/AndroidRuntime(2842): at android.app.ActivityThread.access$700(ActivityThread.java:140)
06-12 18:00:14.703: E/AndroidRuntime(2842): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1238)
06-12 18:00:14.703: E/AndroidRuntime(2842): at android.os.Handler.dispatchMessage(Handler.java:99)
06-12 18:00:14.703: E/AndroidRuntime(2842): at android.os.Looper.loop(Looper.java:137)
06-12 18:00:14.703: E/AndroidRuntime(2842): at android.app.ActivityThread.main(ActivityThread.java:4918)
06-12 18:00:14.703: E/AndroidRuntime(2842): at java.lang.reflect.Method.invokeNative(Native Method)
06-12 18:00:14.703: E/AndroidRuntime(2842): at java.lang.reflect.Method.invoke(Method.java:511)
06-12 18:00:14.703: E/AndroidRuntime(2842): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:994)
06-12 18:00:14.703: E/AndroidRuntime(2842): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:761)
06-12 18:00:14.703: E/AndroidRuntime(2842): at dalvik.system.NativeStart.main(Native Method)
提前致谢。
【问题讨论】:
-
看起来您缺少 pdftron 中的 .so 文件,您使用的 .so 文件没有该功能(不同版本),或者您使用的签名错误.如果您有 .so 文件,我会仔细检查您是否传递了正确的参数,并且自编写教程以来它们没有更改函数调用参数。