2012-07-03 4 views
4

많은 Android 용 애플리케이션에서이 예제를 구현할 방법을 찾고 있습니다. http://apv.googlecode.com/files/apv-0.3.3dev01.tar.gzAPV로 pdfViewer 구현

내가 다운로드 한 NDK를 사용해야하는 곳을 읽었지만이 작업과 관련이 없습니다.

나는 또한 build-native.sh 스크립트를 실행하고 있으며 어떻게해야 하는지도 읽었다.

다운로드 할 때 프로젝트를 실행하면 다음 오류가 발생합니다.

07-03 10:18:06.171: ERROR/AndroidRuntime(375): FATAL EXCEPTION: main 
07-03 10:18:06.171: ERROR/AndroidRuntime(375): java.lang.ExceptionInInitializerError 
07-03 10:18:06.171: ERROR/AndroidRuntime(375):  at cx.hell.android.pdfview.OpenFileActivity.getPDF(OpenFileActivity.java:541) 
07-03 10:18:06.171: ERROR/AndroidRuntime(375):  at cx.hell.android.pdfview.OpenFileActivity.startPDF(OpenFileActivity.java:502) 
07-03 10:18:06.171: ERROR/AndroidRuntime(375):  at cx.hell.android.pdfview.OpenFileActivity.onCreate(OpenFileActivity.java:219) 
07-03 10:18:06.171: ERROR/AndroidRuntime(375):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 
07-03 10:18:06.171: ERROR/AndroidRuntime(375):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627) 
07-03 10:18:06.171: ERROR/AndroidRuntime(375):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) 
07-03 10:18:06.171: ERROR/AndroidRuntime(375):  at android.app.ActivityThread.access$2300(ActivityThread.java:125) 
07-03 10:18:06.171: ERROR/AndroidRuntime(375):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033) 
07-03 10:18:06.171: ERROR/AndroidRuntime(375):  at android.os.Handler.dispatchMessage(Handler.java:99) 
07-03 10:18:06.171: ERROR/AndroidRuntime(375):  at android.os.Looper.loop(Looper.java:123) 
07-03 10:18:06.171: ERROR/AndroidRuntime(375):  at android.app.ActivityThread.main(ActivityThread.java:4627) 
07-03 10:18:06.171: ERROR/AndroidRuntime(375):  at java.lang.reflect.Method.invokeNative(Native Method) 
07-03 10:18:06.171: ERROR/AndroidRuntime(375):  at java.lang.reflect.Method.invoke(Method.java:521) 
07-03 10:18:06.171: ERROR/AndroidRuntime(375):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 
07-03 10:18:06.171: ERROR/AndroidRuntime(375):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 
07-03 10:18:06.171: ERROR/AndroidRuntime(375):  at dalvik.system.NativeStart.main(Native Method) 
07-03 10:18:06.171: ERROR/AndroidRuntime(375): Caused by: java.lang.UnsatisfiedLinkError: Library pdfview2 not found 
07-03 10:18:06.171: ERROR/AndroidRuntime(375):  at java.lang.Runtime.loadLibrary(Runtime.java:461) 
07-03 10:18:06.171: ERROR/AndroidRuntime(375):  at java.lang.System.loadLibrary(System.java:557) 
07-03 10:18:06.171: ERROR/AndroidRuntime(375):  at cx.hell.android.lib.pdf.PDF.<clinit>(PDF.java:25) 
07-03 10:18:06.171: ERROR/AndroidRuntime(375):  ... 16 more 

어떻게 해결할 수 있습니까?

감사합니다.

답변

6

pdf를 실행하려면 프로젝트의 libs 폴더에 .so 파일을 추가해야합니다. 그리고이 파일은 NDK를 사용하여 만들 수 있습니다. 참조하시기 바랍니다 this link

당신은 pdfview2 라이브러리가 없습니다.

EDIT : .so 파일을 생성하거나 apk 파일에서 lib 파일을 간단하게 수정할 수 있습니다. 당신은 우편 도구를 ussing

http://code.google.com/p/apv/downloads/detail?name=apv-0.3.3dev01.apk&can=2&q=

개방의 .apk 파일에서 APK 파일을 다운로드하여 프로젝트에서 .so는 파일을 복사 할 수 있습니다. :)

+0

답변 주셔서 감사합니다 .so 파일은 어디에서 찾을 수 있습니까? – jlopez

+0

고마워요, 당신의 대답은 매우 잘 설명되어 있습니다, 내가 프로젝트에 lib 폴더를 복사했지만, 여전히 같은 오류 : 도와주세요 – jlopez

+0

lib 폴더 대신 libs 폴더를 만들어야합니다. 최신 안드로이드 SDK를 사용하고 있다면 ... –