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

Popular posts from this blog

angularjs - ADAL JS Angular- WebAPI add a new role claim to the token -

php - CakePHP HttpSockets send array of paramms -

node.js - Using Node without global install -