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?


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

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.


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.


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".

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.


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


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.


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


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.


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?


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


0

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


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.


0

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

Ich hoffe das hat geholfen


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

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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.