Probleme beim Rendern von Android Studio

191

Ich verwende Android Studio 0.2.3 und wenn ein Aktivitätslayout normal geöffnet wird , sollte die Vorschau auf der rechten Seite angezeigt werden, damit ich zwischen Text- und Designmodus wechseln kann, in dem wieder die Vorschau des Layouts angezeigt wird.

Aber keine Vorschau wird nicht angezeigt , auf der rechten Seite nicht , wenn ich in Text - Modus noch im Design - Modus. Ich bekomme nur den Fehlerrendering problems...

Wenn ich alles kompiliere und die App auf meinem Gerät installiere, funktioniert sie fehlerfrei. Für die Entwicklung und das Experimentieren mit dem Layout wäre es immer noch schön, wenn ich die Vorschau zum Laufen bringen könnte.

Ich habe auch versucht, zwischen verschiedenen Geräten im Studio zu wechseln, aber kein Erfolg.

Weiß jemand, wie man das löst?

wasp256
quelle
1
Haben Sie jemals eine Lösung dafür gefunden? Ich habe das gleiche Problem mit 0.2.6 und 0.2.7. Keine Fehler und es funktioniert gut auf dem Gerät, aber ich kann die Vorschau nicht zum Laufen bringen.
Tim
Nein, leider habe ich beim Neustart des Studios die Vorschau für einige Zeit nicht mehr funktioniert, aber wenn ich anfange, viele Komponenten hinzuzufügen / zu ändern, wird der Fehler erneut angezeigt. Ich denke, mein Notebook ist möglicherweise zu langsam (es ist ziemlich alt;) ) um das Rendern rechtzeitig oder so zu machen
wasp256
Leider habe ich den Fehler im Moment und es funktioniert überhaupt nicht, egal ob ich neu starte. Wenn ich einen Fehler im Layout erzwinge, wird er aufgelistet. Wenn er korrekt ist, werden nur Renderprobleme angezeigt. Mein PC ist nicht so alt oder langsam. Ich kann die Datei manuell bearbeiten und auf dem Gerät testen, aber es ist frustrierend, keine Vorschau zu haben
Tim
Ich habe Studio Version 0.2.7 und Java Version 7 installiert ... Das von Ihnen beschriebene Problem scheint genau das gleiche zu sein, das ich habe, aber leider habe ich keine Ahnung, was das Problem sein könnte
wasp256
1
Mögliches Duplikat von Rendering-Problemen für Android Studio
H. Pauwelyn

Antworten:

528

Ändern Sie Ihre Android-Version in Ihrer Designer-Vorschau in Ihre aktuelle Version, abhängig von Ihrem Manifest. Das Rendering-Problem führte dazu, dass Ihre Designer-Vorschau eine höhere API-Ebene als Ihre aktuelle Android-API-Ebene verwendete.

Passen Sie es an Ihre aktuelle API-Ebene an

Passen Sie es an Ihre aktuelle API-Ebene an. Wenn die API-Ebene nicht in der Liste enthalten ist, müssen Sie sie über den SDK-Manager installieren.

Adiyat Mubarak
quelle
was null ?? Könntest du mehr erklären?
Adiyat Mubarak
1
Wenn Sie eine Vorschau Ihres Layouts anzeigen, befindet sich in der rechten Ecke ein kleines Android-Gerät, in dem wir die API-Ebene angeben. Nun, es sollte 19 sein, aber in meinem wurde <null> angezeigt. Aber ich habe beschlossen, dass ich den Gradle auf 2.0 aktualisiert und das Gradle-Home geändert habe, das Projekt neu aufgebaut und das Studio neu gestartet habe und jetzt 19 ... also alles hier eingestellt
Nipun David
@ Keda87 baut Ihr Projekt richtig? Ich war auch <null>in der Android-Version Dropdown, bekam aber die richtigen SDK-Versionen, nachdem das Projekt erfolgreich erstellt wurde.
TheVillageIdiot
@TheVillageIdiot Ja, aber ehrlich gesagt bekomme ich nie einen solchen Fehler. Haben Sie versucht, Nipun David Lösung? Ich denke, Sie hatten ein ähnliches Problem mit ihm.
Adiyat Mubarak
@ Keda87 Nein, ich habe keine Version im Dropdown-Menü erhalten, bis ich das Projekt erfolgreich kompilieren konnte.
TheVillageIdiot
22

In neuem Update Android Studio 2.2Befolgen Sie die folgenden Schritte.

Ich habe es behoben - in der Datei styles.xml habe ich es geändert

"Theme.AppCompat.Light.DarkActionBar"

zu

"Base.Theme.AppCompat.Light.DarkActionBar"

Es ist eine Art Hack, auf den ich vor langer Zeit gestoßen bin, um ähnliche Rendering-Probleme in früheren Android Studio-Versionen zu lösen.

Arpit Patel
quelle
1
funktioniert nicht für Theme.AppCompat.Light.NoActionBar
Zach
1
Vielen Dank! Das Rendering-Problem für meinen Fall wurde behoben :-)
Mehran
18
  1. Öffnen Sie AndroidManifest.xml
  2. Veränderung:

    android: theme = "@ style / AppTheme"

    zu so etwas wie:

    android: theme = "@ style / Theme.AppCompat.Light"
  3. Klicken Sie auf der Registerkarte "Previev" auf die Schaltfläche "Aktualisieren".
Andrey
quelle
14

Ich konnte dies in Android Studio 0.2.0 beheben, indem ich die API von API 18: Android 4.3 auf API 17: Android 4.2.2 änderte

Dies befindet sich unter dem Android-Symbolmenü oben rechts im Designfenster.

Dies war eine Lösung von http://www.hankcs.com/program/mobiledev/idea-this-version-of-the-rendering-library-is-more-recent-than-your-version-of-intellij-idea -please-update-intellij-idea.html. Dies erforderte eine Google-Übersetzung ins Englische, da es in einer anderen Sprache war.

Ich hoffe es hilft.

user2798692
quelle
11

In der neuesten Version von Android Studio 3.1.3 : Abhängigkeit:

implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'

oder

Sogar spätestens am 27. August 18 dh

implementation 'com.android.support:appcompat-v7:28.0.0-rc01' vor einem ähnlichen Problem

Ändern Sie es in

    implementation 'com.android.support:appcompat-v7:28.0.0-alpha1

Dies wird Ihr Problem der Vorschau lösen.

AKTUALISIEREN

Es beta01gibt jedoch ein Vorschau-Problem für die neueste Version. appcompact v7 library Nehmen Sie die obige Änderung vor, um sie zur alpha01Lösung des Rendering-Problems zu ändern

KRIPA SHANKAR JHA
quelle
1
Bis heute ist das Problem noch vorhanden; in der build.gradle Datei hatte ich -beta01 und ich löste das Setzen von -alpha1; gj
Zac
Die neueste Abhängigkeit istimplementation 'com.android.support:appcompat-v7:28.0.0-rc01'
Mahdi Moqadasi
Selbst in dieser Abhängigkeit gibt es das gleiche Problem. Ich weiß nicht, warum das Problem auch nach diesen iterativen Updates noch nicht behoben ist.
KRIPA SHANKAR JHA
Ich habe das gleiche Problem. Diese Lösung rettet mein Leben.
Too Fat Man No Neck
6

Ich habe das Problem durch Ändern gelöst style.xml

<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
     <!-- Customize your theme here. -->
</style>

Dies war eine großartige Lösung.

Sajidkhan
quelle
Ich habe seit etwa einem Monat nach einer Lösung für dieses Problem gesucht. Dies löste es! Danke!!!
Brenda Yanela Conzi
2

es passiert immer noch in Android Studio 1.5.1. unter Ubuntu und Sie können es lösen, indem Sie einfach eine Einstellung von Gradle ändern:

1) Abhängigkeiten von app / build.gradle ändern sich von:

compile 'com.android.support:design:23.2.0'

zu:

compile 'com.android.support:design:23.1.0'

2) Projekt neu erstellen

3) Ansicht aktualisieren

Freundliche Grüße,

/Engel

Engel
quelle
1

Ich hatte das gleiche Problem, das aktuelle Update, aber das Rendern ist fehlgeschlagen, da ich ein Update durchführen muss.

Versuchen Sie, die Update-Version zu ändern, auf der Sie sich befinden. Der Standardwert ist Stabil, aber es gibt 3 weitere Optionen, wobei Canary die neueste und möglicherweise am wenigsten stabile Option ist. Ich habe mich entschlossen, nach Updates vom Dev Channel zu suchen, der etwas stabiler ist als der kanarische Build. Es hat das Problem behoben und scheint gut zu funktionieren.

Um die Version zu ändern, suchen Sie nach Updates und klicken Sie dann im Popup auf den Link Updates, der besagt, dass Sie bereits über die neueste Version verfügen.

John
quelle
1

In build.gradle unter Abhängigkeiten hinzufügen:

configurations.all {
    resolutionStrategy.eachDependency { DependencyResolveDetails details ->
        def requested = details.requested
        if (requested.group == "com.android.support") {
            if (!requested.name.startsWith("multidex")) {
                details.useVersion "27.+"
            }
        }
    }
}

Dies funktionierte für mich, ich fand es auf einem Stapel, der als "Theme Error Solution" bezeichnet wurde: Theme Error - wie behebt man das?

quant
quelle
0

Das Rendern hat auch bei mir nicht funktioniert. Ich hatte <null>Wert auf der rechten Seite des Android-Symbols. Ich rannte

sudo apt-get install gradle

Ich habe dann Android Studio neu gestartet und der <null>Wert wurde geändert 23.

Voila, es wird jetzt gerendert! :) :)

Geben Sie hier die Bildbeschreibung ein

Martin Vseticka
quelle
0

Laden Sie einfach das bevorzugte SDK aus dem SDK-Manager herunter und erstellen Sie es. Funktioniert bei mir.

Ryde
quelle
0

Stellen Sie sicher, dass Ihre Designerversion und targetSdkVersion identisch sind. Beispiel: Wenn Ihre targetSdkVersion 22 ist, ändern Sie auch Ihre Designerversion 22, damit dieses Problem nicht auftritt.

patel135
quelle
0

Die beste Lösung ist Datei -> Projekt mit Gradle-Dateien synchronisieren

Ich hoffe das hat geholfen

Abdul Wahab
quelle
0

Alles, was Sie tun mussten, ist, in die Datei styles.xml zu wechseln und Ihr übergeordnetes Thema aus zu ersetzen

 Theme.AppCompat.Light.DarkActionBar 
to 
 Base.Theme.AppCompat.Light.DarkActionBar
Maryam Azhdari
quelle
0

Öffnen Sie Ihre activity_main.xml. Wechseln Sie in die Entwurfsansicht, wenn Sie sich in der Textansicht befinden. Suchen Sie nach der Android-Version mit dem Android Robo-Symbol. Ändern Sie die Android-Version. Problem gelöst.

Pravin Ghorle
quelle