NoClassDefFoundError cuando la versión descendente Androod admite lib de 23.2.0 a 23.1.1
He actualizado la Biblioteca de soporte de Android de la versión 23.1.1 a 23.2.0 y tengo que actualizar el repositorio de la biblioteca de soporte de Android en el estudio de Android. Ya que hay algunos errores en la nueva versión, quiero bajar la versión. Después de degradar a 23.1.1, recibí estos errores
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)
Cuando llamo TabLayout.setupWithViewPager(ViewPager)
- Android: no se encontró error de clase def de proyecto de biblioteca
- ¿Proguard.cfg es necesario para proyectos de biblioteca?
- El proyecto de la biblioteca de Android no se registra en Google Map
- ¿Puede un Proyecto de Biblioteca de Android (APKLIB) ser ofuscado por Proguard?
- Cuando se utiliza un proyecto de biblioteca de Android, ¿cómo se hace referencia a los recursos xml correctamente?
El mismo código se puede compilar antes de actualizar la biblioteca de soporte técnico
- ¿Cómo agrego un proyecto de biblioteca a Android Studio?
- Depurar código nativo en la Biblioteca de Android
- Cómo obtener una vista previa de Custom Font Android Studio (con caligrafía)
- Agregar una biblioteca de Android a la lista predeterminada de bibliotecas en Studio / SDK
- Cómo establecer el nombre de la salida AAR de Gradle
- Hormiga reconstruyendo proyectos de biblioteca cada vez
- Uso de un proyecto de biblioteca de Android Actividad dentro de otro proyecto
- Android Range SeekBar
Compruebe si actualizó otras dependencias. Tenía problema similar y mi problema estaba en otra biblioteca que dependía de 23.2.0.
Al igual que @basv dijo, 23.1.1 contiene TineManager clase, 23.2.0 eliminado. El diseño de material Lib de 23.1.1 depende de TineManager. Así que actualice dos libs al mismo tiempo.
He intentado esta manera con éxito. Espero que así sea, jaja.
- ¿Por qué no se establecen los permisos de AndroidManifest en mi aplicación?
- Uso de bibliotecas pre-construidas y jni en Android Studio