android - load armabi library or load .so files -
i want use android-pdfview
library show pdf file within application. compiled library sucessfully, when want display pdf following logcat errors appear:
java.lang.unsatisfiedlinkerror: couldn't load vudroid loader dalvik.system.pathclassloader[dexpathlist[[zip file "/data/app/de.gestureanywhere-1.apk"],nativelibrarydirectories=[/data/app-lib/de.gestureanywhere-1, /vendor/lib, /system/lib]]]: findlibrary returned null @ java.lang.runtime.loadlibrary(runtime.java:358) @ java.lang.system.loadlibrary(system.java:526) @ de.gestureanywhere.changelog_view.oncreate(changelog_view.java:60) @ android.app.activity.performcreate(activity.java:5241) @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1087) @ android.app.activitythread.performlaunchactivity(activitythread.java:2151) @ android.app.activitythread.handlelaunchactivity(activitythread.java:2236) @ android.app.activitythread.access$800(activitythread.java:138) @ android.app.activitythread$h.handlemessage(activitythread.java:1199) @ android.os.handler.dispatchmessage(handler.java:102) @ android.os.looper.loop(looper.java:136) @ android.app.activitythread.main(activitythread.java:5034) @ java.lang.reflect.method.invokenative(native method) @ java.lang.reflect.method.invoke(method.java:515) @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:795) @ com.android.internal.os.zygoteinit.main(zygoteinit.java:611) @ dalvik.system.nativestart.main(native method)
i have read couple of hours , found out, have compile libvudroid.so
or have compile armeabi
library.
but how to, have read before, won't work.
so can provide me please step step solution how compile library?
my gradle file looks right now:
apply plugin: 'com.android.application' android { compilesdkversion 22 buildtoolsversion "21.1.2" compileoptions.encoding = 'iso-8859-1' defaultconfig { applicationid "de.gestureanywhere" minsdkversion 16 targetsdkversion 22 versioncode 1 versionname "1.0" } buildtypes { release { minifyenabled false proguardfiles getdefaultproguardfile ( 'proguard-android.txt' ), 'proguard-rules.pro' } } } dependencies { compile filetree ( include: '*.jar', dir: 'libs' ) compile 'com.android.support:appcompat-v7:22.0.0' compile files ( 'libs/android-pdfview-1.0.3.jar' ) }
thanks lot helping.
the jar file not contain native libraries required pdfview library work.
instead of
compile files ( 'libs/android-pdfview-1.0.3.jar' )
use
compile 'com.joanzapata.pdfview:android-pdfview:1.0.4@aar'
to load aar package dependency contains java , native library.
Comments
Post a Comment