2016-03-01 13 views
5

Ho aggiornato la libreria di supporto Android dalla versione 23.1.1 alla 23.2.0 e devo aggiornare il repository della libreria di supporto Android in Android studio. Dato che ci sono alcuni bug nella nuova versione, voglio ridurlo. Dopo il downgrade a 23.1.1, ho ottenuto questi erroriNoClassDefFoundError durante il downgrade Androod supporta la lib da 23.2.0 a 23.1.1

java.lang.NoClassDefFoundError: Failed resolution of: android/support/v7/widget/TintManager; 
at android.support.design.widget.TabLayout$TabView.<init>(TabLayout.java:1185) 
at android.support.design.widget.TabLayout.createTabView(TabLayout.java:656) 
at android.support.design.widget.TabLayout.addTabView(TabLayout.java:695) 
at android.support.design.widget.TabLayout.addTab(TabLayout.java:386) 
at android.support.design.widget.TabLayout.addTab(TabLayout.java:361) 
at android.support.design.widget.TabLayout.setTabsFromPagerAdapter(TabLayout.java:645) 
at android.support.design.widget.TabLayout.setupWithViewPager(TabLayout.java:616) 
at co.appedu.snapask.activity.MainActivity.onStart(MainActivity.java:174) 
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1236) 
at android.app.Activity.performStart(Activity.java:6006) 
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2321) 
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2420) 
at android.app.ActivityThread.access$900(ActivityThread.java:154) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1321) 
at android.os.Handler.dispatchMessage(Handler.java:102) 
at android.os.Looper.loop(Looper.java:135) 
at android.app.ActivityThread.main(ActivityThread.java:5292) 
at java.lang.reflect.Method.invoke(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:372) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:904) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:699) 

quando chiamo TabLayout.setupWithViewPager(ViewPager)

Lo stesso codice può compilare prima di aggiornare la libreria di supporto

+0

Qualcuno ha ancora trovato una soluzione? – Jack

+0

lascia pulire il tuo progetto -> ricostruisci. ottieni ancora l'errore lascia che controlli e osservi un avviso di errore da un redattore con linea rossa -> sostituiscilo con una classe valida – GiapLee

risposta

1

Si prega di verificare se anche aggiornato le altre dipendenze . Ho avuto problemi simili e il mio problema era in un'altra libreria che dipendeva dal 23.2.0.

0

Proprio come @basv ha detto, 23.1.1 contiene la classe TineManager, rimossa 23.2.0. Material Design Lib di 23.1.1 dipende da TineManager. Quindi aggiorna due librerie contemporaneamente.

Ho provato in questo modo con successo. Spero che tu, haha.

Problemi correlati