Je ne suis qu'un débutant dans le développement d'applications Android. Lorsque j'ai créé un nouveau projet sur Android Studio 1.1.0, il a généré cette erreur "problèmes de rendu Les classes suivantes étaient introuvables. Android.support.v7.internal.widget.ActionBarOverlayLayout "
Maintenant, j'ai cherché à ce sujet sur Google, et j'ai trouvé éventuellement 3 solutions données par la plupart des gens.
Ils disent:
Changez l’API (du volet de la fenêtre d’aperçu) de 22 à 21, ou
Changez le thème de l'application de "Thème du projet" en un autre thème.
assurez-vous d'avoir importé la bonne bibliothèque appcompat-v7 dans la structure de votre projet -> dépendances, . Reportez-vous à ces étapes : ajoutez le support. identifiant de projet de fonction de bibliothèque dans la section des dépendances. Par exemple, pour inclure le projet appcompat, ajoutez la compilation "com.Android.support:appcompat-v7:18.0.+" à la section dependencies, comme indiqué dans l'exemple suivant:
dependencies { ... compile "com.Android.support:appcompat-v7:18.0.+" }
Remarque: Ma bibliothèque de support Android est à jour (elle a été installée à l'aide de SDK Manager).
Après les deux premières étapes, supprimez l'erreur. Mais j'estime que ce ne sont pas des solutions permanentes, la deuxième étape semble être une solution temporaire. J'ai des doutes sur la première étape également, que si supprimer l'erreur, nous modifions l'API de 22 à 21, puis à la fin, notre application ne fonctionnera pas dans Android 5.1.1 (API 22), il serait limité à Android 5.0.1 et versions antérieures uniquement (API 21). Mes doutes sont-ils valables? En ce qui concerne la troisième étape, est-ce la solution permanente à ce problème?
P.S: Désolé pour la non correspondance des tags, n'a pas été autorisé à ajouter des tags exacts en raison de la réputation du site
Correction res/values / styles.xml comme suit:
<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar"/>
Explication détaillée comme demandé: Theme.AppCompat.Light.DarkActionBar
est une sous-classe de la superclasse Base
de toute façon. Ctrl + clic (Android Studio) dessus et vous serez redirigé vers la source:
<style name="Theme.AppCompat.Light.DarkActionBar" parent="Base.Theme.AppCompat.Light.DarkActionBar" />
Nous n'avons rien changé, nous l'avons simplement défini plus précisément.
Il s’agit d’un bogue connu depuis Android Studio build 1.1 (il est également toujours en version 1.2 et 1.3). Basculer le niveau de l'API de l'aperçu de 22 à 21 corrige le problème pour la plupart des gens. En attendant une solution, vous pouvez également l'essayer.
Réponse originale à l'origine ici: Problèmes de rendu dans Android Studio v 1.1/1.2
Il suffit de republier
Modifier src/res/values / styles.xml
<style name="AppTheme" parent="Android:Theme.Holo.Light.DarkActionBar"></style>
Puis sélectionnez API22, ce problème sera résolu!
Après cette erreur, j'utilise:
API-22 Android 5.1.1 et le problème persiste.Mais vous pouvez, en haut de la barre d'outils Android studio, choisir:
Material Light -> Material Light
et alors vous pouvez voir l'aperçu avec la barre d'outils et le thème léger.
J'espère que cela t'aides.
J'ai résolu ce problème en basculant sur le thème Holo Dark, puis sur le thème de l'application. Je viens de cliquer sur le bouton situé au-dessus du lecteur qui indique le thème de l'application à côté de la vue de rotation dans Android Studio. Environ 10% du temps, cela seul ne fonctionne pas et je dois aussi changer l'API du spectateur de 22 à 19.
Aucune idée pourquoi cela fonctionne, mais les suggestions ci-dessus ne m'ont pas fonctionné.
Vous n'avez pas besoin de changer de thème. Peut-être que vous étendez ActionBarActivity (obsolète) au lieu d’Activity. Changez-le et construisez le projet.
Si vous modifiez l'activité d'ActionBarActivity en activité uniquement, n'oubliez pas d'importer l'activité elle-même. C'est
importer Android.app.Activity
C'est nul, mais bon, c'est leur faute et pas la nôtre.
Aussi, vous pouvez simplement changer le thème en appuyant sur la touche "AppTheme" et en choisissant Holo.Light.DarkActionBar. Il met automatiquement à jour le fichier styles.xml.Après cela, reconstruisez le projet.
J'ai fait tout cela et cela fonctionne pour moi bien que je pense que les gars de Google et d'IntelliJ devraient faire quelque chose à propos de ce problème de rendu, car on nous a dit de passer d'Eclipse à Android Studio.