J'ai utilisé Android Studio 0.8.6 pour développer des applications et j'ai des problèmes avec l'aperçu de la mise en page lors de l'utilisation d'API21. J'obtiens l'erreur suivante:
Problèmes de rendu: les classes suivantes n'ont pas pu être instanciées: - Android.support.v7.widget.Toolbar
J'ai des outils de développement SDK à jour (21.0.2) ainsi que la version complète d'API21 téléchargée et installée. Ma cibleSDKVersion est définie sur 21 sur le fichier de gradle. Si je change l'aperçu pour le rendre avec API20, tout semble bien. Les détails des exceptions sont fournis ci-dessous.
Merci!
Détails de l'exception Java.lang.ClassNotFoundException: Android.support.v4.content.ContextCompatApi21 at com.intellij.util.lang.UrlClassLoader.findClass (UrlClassLoader.Java:148) at Java.lang.ClassLoader.loadClass (ClassLoader.Java ) Sur Java.lang.ClassLoader.loadClass (ClassLoader.Java:357) sur Android.support.v4.content.ContextCompat.getDrawable (ContextCompat.Java:319) sur Android.support.v7.internal.widget.TintManager.getDrawable ( TintManager.Java:133) sur Android.support.v7.internal.widget.TintTypedArray.getDrawable (TintTypedArray.Java:62) sur Android.support.v7.widget.Toolbar. (Toolbar.Java:248) sur Android.support. v7.widget.Toolbar. (Toolbar.Java:190) sur Java.lang.reflect.Constructor.newInstance (Constructor.Java:408) sur Android.view.LayoutInflater.rInflate_Original (LayoutInflater.Java:806) sur Android.view. LayoutInflater_Delegate.rInflate (LayoutInflater_Delegate.Java:64) sur Android.view.LayoutInflater.rInflate (LayoutInflater.Java:782) chez Andr oid.view.LayoutInflater.inflate (LayoutInflater.Java:504) sur Android.view.LayoutInflater.inflate (LayoutInflater.Java:385)
La version la plus récente de Android Studio est .8.14 et cela corrige un certain nombre de problèmes avec API21. Notez que selon le Android Studio 0.8. 12 annonce (sous 'Pas de correctifs'):
Nous avons trouvé et corrigé plusieurs bogues importants dans le mécanisme de correction. L'un de ces bogues signifiait que la mise à niveau vers une nouvelle version, tout en entraînant une installation fonctionnellement identique, entraînerait également un contenu binaire légèrement différent (par exemple, certains horodatages dans les fichiers .jar seraient différents). Cela signifiait que les signatures binaires réelles ne correspondraient pas, ce qui a brisé par exemple les vérifications de signature d'application.
Nous avons maintenant trouvé et corrigé ce bogue, mais comme il existe de nombreuses variantes binaires différentes d'une version précédente donnée, nous ne pouvons pas créer un seul correctif à mettre à jour vers la nouvelle version. Par conséquent, pour cette version, nous aurons besoin d'un téléchargement complet de l'IDE. À partir de cette version, nous devrions être en mesure d'installer avec précision les mises à jour tout en préservant les signatures d'application.
Vous devrez donc installer manuellement dernière version .
Ce problème m'est revenu dans Android Studio 1.2.
C'est ce que j'ai fait et travaillé.
Essayez de désélectionner "Choisir automatiquement le meilleur" dans le volet Aperçu et sélectionnez une ancienne API lorsque vous affichez votre mise en page XML. Il se trouve dans la barre de menu où vous sélectionnez l'appareil et le thème que vous souhaitez utiliser dans votre aperçu, tout à droite.
Changez votre parent de style en Theme.AppCompat.Light.NoActionBar
au lieu de Theme.AppCompat.Light.DarkActionBar
dans styles.xml
......... cela a fonctionné pour moi.
Il s'agit d'un problème conn , voir ci-dessous.
Exception de rendu parasite
Le message d'erreur de rendu spécifique est le suivant: Les classes suivantes sont introuvables:
Android.support.v7.internal.app.WindowDecorActionBar
Malgré le message d'erreur, l'aperçu de la mise en page est correct et le message peut être ignoré en toute sécurité . Le problème a déjà été corrigé dans l'aperçu 2.0. Voir bug 192102 pour plus de détails. (Le lien d'émission n'est plus valide).
Le bouton "Mettre à jour l'aperçu de la mise en page" est situé au-dessus de l'aperçu du téléphone Android, c'est celui avec des flèches bleues circulaires, juste à côté des boutons de zoom de la loupe.
remarque: cette solution semble ne rien faire tant que le bouton de mise à jour de la mise en page n'est pas appuyé à l'étape finale, puis cela fonctionne. Cela a résolu le problème pour moi. J'utilise Android Studio v2.1.2.
À votre santé!
Ou
dans votre fichier XML, cliquez avec le bouton droit et marquez comme XML.
cela devrait fonctionner.
Je suis confronté au même problème dans Android studio 2.2
C'est ce que j'ai fait et rien
-Projet propre
-Projet de reconstruction
-Sync Gradle
La seule chose qui a réellement fonctionné pour moi était le redémarrage Android studio (fermer et rouvrir)