web-dev-qa-db-fra.com

Problèmes de rendu pour l'aperçu de la présentation d'Android Studio 3.0

Je viens de mettre à jour mon Android Studio vers la dernière version 3.0, puis l’aperçu de la mise en page ne fonctionne plus. J'ai essayé d’ouvrir différents projets et ils ont tous le même problème de rendu. Comme je l'ai vérifié, je ne vois aucune erreur de compilation ni aucun problème de classement . Jusqu'à présent, j'ai essayé 

  • Projet de construction
  • Actualiser la mise en page
  • Projet propre
  • Caches/Redémarrage non valides

La capture d'écran ci-jointe montre que certaines classes ne peuvent pas être lancées mais je ne comprends pas pourquoi ni comment les réparer .. Merci beaucoup. Toute allusion pourrait aider.

layout redering

Mises à jour: Il semble qu'il y ait un cas en double dans Erreur de rendu dans l'éditeur de mise en page d'Android Studio 3.0 mais le problème est légèrement différent. un en clarifiant le thème parent sous Base.Theme.AppCompat.Light.DarkActionBar. Cependant, je n'ai même pas de barre d'action et je recherche donc une solution pour Theme.AppCompat.NoActionBar.

Avant de passer à la version 3.0, tout va bien. Je me demande si je dois changer le déploiement SDK/Version.

4
Xiangyu Xiao

OK, j’ai essayé d’explorer toutes les solutions possibles, mais pas de travail . Je l’ai finalement trouvée en modifiant le déploiement du SDK/Version . Comme j'ai testé la version inférieure et supérieure, il semble que seule la version 26 puisse fonctionner.

Android {
 compileSdkVersion 26
 buildToolsVersion '26.0.2'
...
 defaultConfig {
  targetSdkVersion 26
...
 }
}
...
dependencies {
  compile 'com.Android.support:appcompat-v7:26.0.0'
  compile 'com.Android.support:design:26.0.0'
  compile 'com.Android.support:support-v13:26.0.0'
  compile 'com.Android.support:support-v4:26.0.0'
  compile 'com.Android.support:palette-v7:26.0.0'
...
}

Donc, si la solution à Erreur de rendu dans Android Studio 3.0 Layout Editor ne fonctionne pas pour vous. Tu peux essayer 26. Laisse-moi savoir.

12
Xiangyu Xiao

Il s’agit d’un bogue sérieux dans Android Studio 3.0, lorsque vous utilisez les bibliothèques de support qui ne sont pas la version 26. En novembre 2017, il n’était pas encore résolu et il a été signalé à plusieurs reprises:

Dans Stackoverflow:

Dans Google Issue Tracker:

Mise à jour avril 2018: la version minimale de la bibliothèque de support est 25.4.0, pour Android Studio 3.0 et 3.1. Plus d'informations dans les liens de Google Issue Tracker.

2
Mr-IDE

Il suffit de remplacer alpha3 par alpha1 dans l'application du module Gradle Implementation 'com.Android.support:appcompat-v7:28.0.0-alpha1'

1
SANDY G

Cliquez sur l'onglet Conception >> Option de disposition d'angle supérieur (Conception, Plan) >> Sélectionnez Forcer l'actualisation de la mise en forme.

0
Dharmendra

Vous devez installer les plates-formes SDK en fonction de la bibliothèque compat que vous utilisez.

Par exemple:  

Si vous utilisez la compilation 'com.Android.support:appcompat-v7:25.0.0'. Assurez-vous que l’API 25 des plates-formes SDk est téléchargée.

Pour vérifier les plates-formes SDK téléchargées, allez à

Outils-> Gestionnaire SDK -> Plateformes SDK.

puis télécharger les plates-formes requises dépend de la bibliothèque que vous utilisez.

Redémarrez le studio Android pour effectuer les modifications.

0
Anil Raavi

J'ai eu le même problème. Après des recherches, j'ai découvert qu'il y avait un problème avec l'API 28, qui était celui que j'avais à l'époque. J'ai téléchargé le 26 et j'ai pu le réparer. Allez dans Outils/Gestionnaire de SDK/Plates-formes SDK/Télécharger l'API 26 et supprimez-en un autre.

0
Martin Olariaga