java - Why does my app keep crashing without any errors? -
so, trying implement qr scanner android application, , using android studio. user taps (clicks) button calls qr scanner onto screen. @ point, user can scan qr code embedded url , sent url. pretty simple.
i using [zbar][1] library. used awesome [tutorial][1].
i pretty followed tutorial outlined it, copying , pasting. had no compilation errors , application built without problems; however, upon running it, emulator throws me following message: "unfortunately, application has stopped."
if need anymore information please let me know.
here logcat outputs after crashes:
10-02 16:56:26.732 18271-18271/v1.com.example.ggpcoding.myapplication e/androidruntime﹕ fatal exception: main process: v1.com.example.ggpcoding.myapplication, pid: 18271 java.lang.unsatisfiedlinkerror: dalvik.system.pathclassloader[dexpathlist[[zip file "/data/app/v1.com.example.ggpcoding.myapplication-2/base.apk"],nativelibrarydirectories=[/data/app/v1.com.example.ggpcoding.myapplication-2/lib/x86, /vendor/lib, /system/lib]]] couldn't find "libzbarjni.so" @ java.lang.runtime.loadlibrary(runtime.java:367) @ java.lang.system.loadlibrary(system.java:1076) @ net.sourceforge.zbar.imagescanner.<clinit>(unknown source) @ v1.com.example.ggpcoding.myapplication.mainactivity.initcontrols(mainactivity.java:46) @ v1.com.example.ggpcoding.myapplication.mainactivity.oncreate(mainactivity.java:36) @ android.app.activity.performcreate(activity.java:6237) @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1107) @ android.app.activitythread.performlaunchactivity(activitythread.java:2369) @ android.app.activitythread.handlelaunchactivity(activitythread.java:2476) @ android.app.activitythread.-wrap11(activitythread.java) @ android.app.activitythread$h.handlemessage(activitythread.java:1344) @ android.os.handler.dispatchmessage(handler.java:102) @ android.os.looper.loop(looper.java:148) @ android.app.activitythread.main(activitythread.java:5417) @ java.lang.reflect.method.invoke(native method) @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:726) @ com.android.internal.os.zygoteinit.main(zygoteinit.java:616)
here oncreate function:
@override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); initcontrols(); }
you need load library yourself. can use following code in first activity want use scanner.
static { system.loadlibrary( "iconv" ); }
Comments
Post a Comment