android - java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/content/LocalBroadcastManager only on Build APK -


i have searched lot here , on google , found no answer solved problem. when run app instant run, works perfectly. when generate release apk, doesn't open , show error on lollipop builds (5.0 , 5.1, works fine on 6.0>):

08-15 11:31:47.689 2605-2605/br.com.turbi.turbi e/androidruntime: fatal exception: main   process: br.com.turbi.turbi, pid: 2605   java.lang.noclassdeffounderror: failed resolution of: landroid/support/v4/content/localbroadcastmanager;       @ com.facebook.internal.boltsmeasurementeventlistener.open(boltsmeasurementeventlistener.java:54)       @ com.facebook.internal.boltsmeasurementeventlistener.getinstance(boltsmeasurementeventlistener.java:70)       @ com.facebook.facebooksdk.sdkinitialize(facebooksdk.java:289)       @ com.facebook.facebooksdk.sdkinitialize(facebooksdk.java:231)       @ com.facebook.internal.facebookinitprovider.oncreate(facebookinitprovider.java:20)       @ android.content.contentprovider.attachinfo(contentprovider.java:1696)       @ android.content.contentprovider.attachinfo(contentprovider.java:1671)       @ android.app.activitythread.installprovider(activitythread.java:4999)       @ android.app.activitythread.installcontentproviders(activitythread.java:4594)       @ android.app.activitythread.handlebindapplication(activitythread.java:4534)       @ android.app.activitythread.access$1500(activitythread.java:151)       @ android.app.activitythread$h.handlemessage(activitythread.java:1364)       @ android.os.handler.dispatchmessage(handler.java:102)       @ android.os.looper.loop(looper.java:135)       @ android.app.activitythread.main(activitythread.java:5254)       @ java.lang.reflect.method.invoke(native method)       @ java.lang.reflect.method.invoke(method.java:372)       @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:903)       @ com.android.internal.os.zygoteinit.main(zygoteinit.java:698)    caused by: java.lang.classnotfoundexception: didn't find class "android.support.v4.content.localbroadcastmanager" on path: dexpathlist[[zip file "/data/app/br.com.turbi.turbi-1/base.apk"],nativelibrarydirectories=[/data/app/br.com.turbi.turbi-1/lib/x86, /vendor/lib, /system/lib]]       @ dalvik.system.basedexclassloader.findclass(basedexclassloader.java:56)       @ java.lang.classloader.loadclass(classloader.java:511)       @ java.lang.classloader.loadclass(classloader.java:469)       @ com.facebook.internal.boltsmeasurementeventlistener.open(boltsmeasurementeventlistener.java:54)        @ com.facebook.internal.boltsmeasurementeventlistener.getinstance(boltsmeasurementeventlistener.java:70)        @ com.facebook.facebooksdk.sdkinitialize(facebooksdk.java:289)        @ com.facebook.facebooksdk.sdkinitialize(facebooksdk.java:231)        @ com.facebook.internal.facebookinitprovider.oncreate(facebookinitprovider.java:20)        @ android.content.contentprovider.attachinfo(contentprovider.java:1696)        @ android.content.contentprovider.attachinfo(contentprovider.java:1671)        @ android.app.activitythread.installprovider(activitythread.java:4999)        @ android.app.activitythread.installcontentproviders(activitythread.java:4594)        @ android.app.activitythread.handlebindapplication(activitythread.java:4534)        @ android.app.activitythread.access$1500(activitythread.java:151)        @ android.app.activitythread$h.handlemessage(activitythread.java:1364)        @ android.os.handler.dispatchmessage(handler.java:102)        @ android.os.looper.loop(looper.java:135)        @ android.app.activitythread.main(activitythread.java:5254)        @ java.lang.reflect.method.invoke(native method)        @ java.lang.reflect.method.invoke(method.java:372)        @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:903)        @ com.android.internal.os.zygoteinit.main(zygoteinit.java:698)      suppressed: java.lang.classnotfoundexception: android.support.v4.content.localbroadcastmanager       @ java.lang.class.classforname(native method)       @ java.lang.bootclassloader.findclass(classloader.java:781)       @ java.lang.bootclassloader.loadclass(classloader.java:841)       @ java.lang.classloader.loadclass(classloader.java:504)             ... 20 more    caused by: java.lang.noclassdeffounderror: class not found using boot class loader; no stack available 

in gradle file, have turned minifyenabled false :

 buildtypes {     release {         minifyenabled false         proguardfiles getdefaultproguardfile('proguard-android.txt'), 'proguard-rules.pro'     } } 

and here dependencies(i added android-support-v4.jar external lib, did not solve problem either):

dependencies { compile filetree(include: ['*.jar'], dir: 'libs') androidtestcompile('com.android.support.test.espresso:espresso-core:2.2.2', {     exclude group: 'com.android.support', module: 'support-annotations' }) compile 'com.android.support:appcompat-v7:25.3.1' compile 'com.android.support:animated-vector-drawable:25.3.1' compile 'com.android.support:customtabs:25.3.1' compile 'com.android.support:cardview-v7:25.3.1' compile 'com.android.support:design:25.3.1' compile 'com.android.support:support-v13:25.3.1' compile 'com.jakewharton:butterknife:8.5.1' compile 'com.squareup.okhttp3:okhttp:3.6.0' compile 'com.kyanogen.signatureview:signature-view:1.0' compile 'io.card:android-sdk:5.5.0' compile 'com.google.firebase:firebase-database:11.0.1' compile 'com.google.firebase:firebase-auth:11.0.1' compile 'com.facebook.android:facebook-android-sdk:4.25.0' compile 'com.google.android.gms:play-services:11.0.1' compile 'com.google.android.gms:play-services-location:11.0.1' compile 'com.google.android.gms:play-services-maps:11.0.1' compile 'com.android.support:recyclerview-v7:25.3.1' compile 'com.android.support.constraint:constraint-layout:1.0.2' compile 'com.google.firebase:firebase-storage:11.0.1' testcompile 'junit:junit:4.12' annotationprocessor 'com.jakewharton:butterknife-compiler:8.5.1' compile 'com.vicmikhailau:maskededittext:2.0.2' compile 'com.google.firebase:firebase-crash:11.0.1' compile 'com.google.firebase:firebase-messaging:11.0.1' compile 'pl.droidsonroids.gif:android-gif-drawable:1.2.6' compile('com.digits.sdk.android:digits:2.0.6@aar') {     transitive = true; } compile 'com.airbnb.android:lottie:2.0.0-beta4' compile 'com.felipecsl:gifimageview:2.1.0' compile 'com.android.volley:volley:1.0.0' compile 'com.squareup.okhttp3:okhttp:3.8.1' compile 'com.koushikdutta.ion:ion:2.+' /** * glide  ***/ compile 'com.github.bumptech.glide:glide:4.0.0-rc1' annotationprocessor 'com.github.bumptech.glide:compiler:4.0.0-rc1' compile 'com.android.support:multidex:1.0.1' compile files('libs/android-support-v4.jar') 

}

hope can me, spent lot of time , effort on problem , cant find solution. on advance!

edit:

after puneet solution, started getting below error when running app, clues? :

fatal exception: main                                                                 process: br.com.turbi.turbi, pid: 28785                                                                 java.lang.noclassdeffounderror: failed resolution of: landroid/support/graphics/drawable/vectordrawablecompat;                                                                     @ android.support.v7.widget.appcompatdrawablemanager$vdcinflatedelegate.createfromxmlinner(appcompatdrawablemanager.java:734)                                                                     @ android.support.v7.widget.appcompatdrawablemanager.loaddrawablefromdelegates(appcompatdrawablemanager.java:367)                                                                     @ android.support.v7.widget.appcompatdrawablemanager.getdrawable(appcompatdrawablemanager.java:197)                                                                     @ android.support.v7.widget.appcompatdrawablemanager.getdrawable(appcompatdrawablemanager.java:190)                                                                     @ android.support.v7.widget.appcompatdrawablemanager.checkvectordrawablesetup(appcompatdrawablemanager.java:711)                                                                     @ android.support.v7.widget.appcompatdrawablemanager.getdrawable(appcompatdrawablemanager.java:195)                                                                     @ android.support.v7.widget.tinttypedarray.getdrawableifknown(tinttypedarray.java:81)                                                                     @ android.support.v7.app.appcompatdelegateimplbase.<init>(appcompatdelegateimplbase.java:131)                                                                     @ android.support.v7.app.appcompatdelegateimplv9.<init>(appcompatdelegateimplv9.java:155)                                                                     @ android.support.v7.app.appcompatdelegateimplv11.<init>(appcompatdelegateimplv11.java:31)                                                                     @ android.support.v7.app.appcompatdelegateimplv14.<init>(appcompatdelegateimplv14.java:55)                                                                     @ android.support.v7.app.appcompatdelegate.create(appcompatdelegate.java:205)                                                                     @ android.support.v7.app.appcompatdelegate.create(appcompatdelegate.java:185)                                                                     @ android.support.v7.app.appcompatactivity.getdelegate(appcompatactivity.java:519)                                                                     @ android.support.v7.app.appcompatactivity.oncreate(appcompatactivity.java:71)                                                                     @ br.com.turbi.turbi.splashactivity.oncreate(splashactivity.java:26)                                                                     @ android.app.activity.performcreate(activity.java:5990)                                                                     @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1106)                                                                     @ android.app.activitythread.performlaunchactivity(activitythread.java:2311)                                                                     @ android.app.activitythread.handlelaunchactivity(activitythread.java:2420)                                                                     @ android.app.activitythread.access$900(activitythread.java:154)                                                                     @ android.app.activitythread$h.handlemessage(activitythread.java:1321)                                                                     @ android.os.handler.dispatchmessage(handler.java:102)                                                                     @ android.os.looper.loop(looper.java:135)                                                                     @ android.app.activitythread.main(activitythread.java:5294)                                                                     @ java.lang.reflect.method.invoke(native method)                                                                     @ java.lang.reflect.method.invoke(method.java:372)                                                                     @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:904)                                                                     @ com.android.internal.os.zygoteinit.main(zygoteinit.java:699)                                                                  caused by: java.lang.classnotfoundexception: didn't find class "android.support.graphics.drawable.vectordrawablecompat" on path: dexpathlist[[zip file "/data/app/br.com.turbi.turbi-2/base.apk"],nativelibrarydirectories=[/data/app/br.com.turbi.turbi-2/lib/arm, /vendor/lib, /system/lib]]                                                                     @ dalvik.system.basedexclassloader.findclass(basedexclassloader.java:56)                                                                     @ java.lang.classloader.loadclass(classloader.java:511)                                                                     @ java.lang.classloader.loadclass(classloader.java:469)                                                                     @ android.support.v7.widget.appcompatdrawablemanager$vdcinflatedelegate.createfromxmlinner(appcompatdrawablemanager.java:734)                                                                      @ android.support.v7.widget.appcompatdrawablemanager.loaddrawablefromdelegates(appcompatdrawablemanager.java:367)                                                                      @ android.support.v7.widget.appcompatdrawablemanager.getdrawable(appcompatdrawablemanager.java:197)                                                                      @ android.support.v7.widget.appcompatdrawablemanager.getdrawable(appcompatdrawablemanager.java:190)                                                                      @ android.support.v7.widget.appcompatdrawablemanager.checkvectordrawablesetup(appcompatdrawablemanager.java:711)                                                                      @ android.support.v7.widget.appcompatdrawablemanager.getdrawable(appcompatdrawablemanager.java:195)                                                                      @ android.support.v7.widget.tinttypedarray.getdrawableifknown(tinttypedarray.java:81)                                                                      @ android.support.v7.app.appcompatdelegateimplbase.<init>(appcompatdelegateimplbase.java:131)                                                                      @ android.support.v7.app.appcompatdelegateimplv9.<init>(appcompatdelegateimplv9.java:155)                                                                      @ android.support.v7.app.appcompatdelegateimplv11.<init>(appcompatdelegateimplv11.java:31)                                                                      @ android.support.v7.app.appcompatdelegateimplv14.<init>(appcompatdelegateimplv14.java:55)                                                                      @ android.support.v7.app.appcompatdelegate.create(appcompatdelegate.java:205)                                                                      @ android.support.v7.app.appcompatdelegate.create(appcompatdelegate.java:185)                                                                      @ android.support.v7.app.appcompatactivity.getdelegate(appcompatactivity.java:519)                                                                      @ android.support.v7.app.appcompatactivity.oncreate(appcompatactivity.java:71)                                                                      @ br.com.turbi.turbi.splashactivity.oncreate(splashactivity.java:26)                                                                      @ android.app.activity.performcreate(activity.java:5990)                                                                      @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1106)                                                                      @ android.app.activitythread.performlaunchactivity(activitythread.java:2311)                                                                      @ android.app.activitythread.handlelaunchactivity(activitythread.java:2420)                                                                      @ android.app.activitythread.access$900(activitythread.java:154)                                                                      @ android.app.activitythread$h.handlemessage(activitythread.java:1321)                                                                      @ android.os.handler.dispatchmessage(handler.java:102)                                                                      @ android.os.looper.loop(looper.java:135)                                                                      @ android.app.activitythread.main(activitythread.java:5294)                                                                      @ java.lang.reflect.method.invoke(native method)                                                                      @ java.lang.reflect.method.invoke(method.java:372)                                                                      @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:904)                                                                      @ com.android.internal.os.zygoteinit.main(zygoteinit.java:699)                                                                      suppressed: java.lang.classnotfoundexception: android.support.graphics.drawable.vectordrawablecompat                                                                     @ java.lang.class.classforname(native method)                                                                     @ java.lang.bootclassloader.findclass(classloader.java:781)                                                                     @ java.lang.bootclassloader.loadclass(classloader.java:841)                                                                     @ java.lang.classloader.loadclass(classloader.java:504)                                                                             ... 30 more                                                                  caused by: java.lang.noclassdeffounderror: class not found using boot class loader; no stack available 

i faced similar problem.

this because of instant run feature enabled. disable it, clean project build project. generate release apk. work.

may android studio not including files in apk, when use instant run fasten process.

goto :

android studio --> file --> setting --> build, execution, deploy --> instant run.


Comments

Popular posts from this blog

PHP and MySQL WP -

android - InAppBilling registering BroadcastReceiver in AndroidManifest -

go - golang pprof for c library code -