it-swarm.com.de

Probleme mit der Layout-Vorschau von Android Studio 3.0

Ich habe gerade mein Android Studio auf die neueste Version 3.0 aktualisiert und dann funktioniert die Layout-Vorschau nicht mehr ... Ich habe versucht, verschiedene Projekte zu öffnen, und alle haben die gleichen Render-Probleme. Bei der Überprüfung sehe ich keine Kompilierungsfehler oder Probleme mit Gradienten ... Bisher habe ich es versucht 

  • Projekt erstellen
  • Layout aktualisieren
  • Projekt reinigen
  • Ungültige Caches/Neustart

Der folgende angefügte Screenshot zeigt, dass einige Klassen nicht initiiert werden können, aber ich verstehe nicht, warum und wie man sie repariert. Vielen Dank. Hinweise können helfen.

layout redering

Updates: Es scheint, dass es einen doppelten Fall bei Render-Fehler im Layout-Editor von Android Studio 3.0 gibt , aber mein Problem ist etwas anders .. Die Lösung für das oben genannte Problem besteht darin, das Design in ein spezifischeres zu ändern durch Klären des übergeordneten Designs unter Base.Theme.AppCompat.Light.DarkActionBar. Ich habe jedoch nicht einmal eine ActionBar, also suche ich nach einer Lösung für Theme.AppCompat.NoActionBar.

Vor dem Update auf 3.0 ist alles in Ordnung. Ich frage mich, ob ich das Implementierungs-SDK/die Version ändern muss.

4
Xiangyu Xiao

OK, ich habe versucht, jede mögliche Lösung auszuloten, aber keine Arbeit ... Ich fand es schließlich heraus, indem ich das SDK/die Version der Implementierung änderte. Als ich die Version niedriger und höher getestet habe, scheint es nur ver 26 zu funktionieren.

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'
...
}

Also wenn die Lösung bei Renderfehler im Android Studio 3.0 Layout Editor für Sie nicht funktioniert. Du kannst es mit 26 versuchen. Lass es mich wissen.

12
Xiangyu Xiao

Dies ist ein schwerwiegender Fehler in Android Studio 3.0, wenn Unterstützungsbibliotheken verwendet werden, die nicht Version 26 sind. Seit November 2017 ist es noch nicht behoben, und es wurde mehrmals berichtet:

In Stackoverflow:

Im Google Issue Tracker:

Update April 2018: Die Mindestversion der Unterstützungsbibliothek ist 25.4.0 für Android Studio 3.0 und 3.1. Weitere Informationen finden Sie in den Google Issue Tracker-Links.

2
Mr-IDE

JUST ÄNDERN alpha3 in alpha1 in der gradle module app Implementierung 'com.Android.support:appcompat-v7:28.0.0-alpha1'

1
SANDY G

Klicken Sie auf die Registerkarte Design >> Layout-Option obere Ecke (Design, Blueprint).

0
Dharmendra

Sie müssen SDK-Plattformen installieren, je nachdem, welche kompatible Bibliothek Sie verwenden.

Zum Beispiel:  

Wenn Sie 'com.Android.support:appcompat-v7:25.0.0' kompilieren. Stellen Sie sicher, dass die SDk-Plattform-API 25 heruntergeladen wird.

So überprüfen Sie heruntergeladene SDK-Plattformen:

Tools-> Sdk Manager -> Sdk-Plattformen.

der Download der erforderlichen Plattformen hängt von der verwendeten Bibliothek ab.

Starten Sie das Android-Studio neu, um die Änderungen zu übernehmen.

0
Anil Raavi

Ich hatte das gleiche Problem. Nach der Suche stellte ich fest, dass es ein Problem mit der API 28 gab, die ich damals hatte. Ich habe die 26 heruntergeladen und konnte sie reparieren. Gehen Sie zu Tools/SDK Manager/SDK Platforms/Download API 26 und löschen Sie eine andere.

0
Martin Olariaga