NoClassDefFoundError ci-dessous SDK 21

J'ai vécu une drôle de bug dans mon Application.

Sur mon Nexus 5/7, fonctionnant sous android 5.0.1/5.0.2, tout fonctionne bien.
Cependant si j'ai essayer de l'exécuter exactement le même code sur un appareil avec une version antérieure (testé 4.4.4 et 4.3), je reçois le message d'erreur suivant:

03-13 13:49:41.140  21714-21714/? E/dalvikvm Could not find class 'com.default.package.application.model.Appcomponent', referenced from method com.default.package.application.controller.DatabaseHandler.getScreenComponents
03-13 13:49:41.140  21714-21714/? E/dalvikvm Could not find class 'android.support.v7.app.ActionBarActivityDelegate$1', referenced from method android.support.v7.app.ActionBarActivityDelegate.<init>
03-13 13:49:41.140  21714-21714/? E/dalvikvm Could not find class 'android.support.v7.app.ActionBarActivityDelegateHC', referenced from method android.support.v7.app.ActionBarActivityDelegate.createDelegate
03-13 13:49:41.140  21714-21714/? E/dalvikvm Could not find class 'android.support.v7.app.ActionBarActivityDelegateBase', referenced from method android.support.v7.app.ActionBarActivityDelegate.createDelegate
03-13 13:49:41.150  21714-21714/? E/dalvikvm Could not find class 'android.support.v7.app.ActionBarActivityDelegate$ActionBarDrawableToggleImpl', referenced from method android.support.v7.app.ActionBarActivityDelegate.getDrawerToggleDelegate
03-13 13:49:41.150  21714-21714/? E/dalvikvm Could not find class 'android.support.v7.internal.view.SupportMenuInflater', referenced from method android.support.v7.app.ActionBarActivityDelegate.getMenuInflater
03-13 13:49:41.150  21714-21714/? E/dalvikvm Could not find class 'android.support.v7.app.ActionBarActivityDelegate$ActionBarDrawableToggleImpl', referenced from method android.support.v7.app.ActionBarActivityDelegate.getV7DrawerToggleDelegate
03-13 13:49:41.150  21714-21714/? E/AndroidRuntime FATAL EXCEPTION: main
Process: com.default.package, PID: 21714
java.lang.NoClassDefFoundError: android.support.v7.app.ActionBarActivityDelegateHC

J'ai déjà essayé d'ajouter le support.v7 bibliothèque comme un pot, mais ne fait aucune différence.
Mais depuis, il travaille sur Lollipop appareils cela n'aurait pas de sens de toute façon.

Pourrait-il être qu'il y a un problème concernant le Dalvik/changement d'Art?
Ou peut-être le fait que j'ai dû utiliser com.android.support:multidex:1.0.0 puisque c'est un grand app.

Mise à jour: j'ai essayé de l'enlever certaines dépendances à recevoir au titre de la 65k méthode limite. Après que l'application a couru sur 4.4.4 et 4.3 appareils.
Tout ce que je fait pour l'activation de multidex de soutien a été mise en

multiDexEnabled true

dans le defaultconfig.ini.php section et en ajoutant

compile 'com.android.support:multidex:1.0.0'

ci-dessous dans la section des dépendances de mon build.gradle.

Aucune idée pourquoi ce sont les causes de ces problèmes sur les anciennes versions d'android?

  • créer de nouveaux sucette projet dans eclipse et ajouter ses appcompat à ce projet
  • Où est-ce que com.default.package.application.model.appcomponent viennent ?
  • J'ai essayé de créer un nouveau projet dans Android Studio et l'ajout de toutes les sources existantes, mais j'ai toujours le même problème. com.par défaut.paquetage est un espace réservé pour mon vrai nom du package ici.
InformationsquelleAutor user2700475 | 2015-03-13