Wenn ich das eine android.support.v7.widget.Toolbar
oder andere hinzufüge, android.support.v7.widget.*
treten Renderprobleme auf.
Die Support-Bibliothek ist jedoch auf dem neuesten Stand. Und ich habe die Abhängigkeiten richtig eingehalten. Ich kann sie importierenMainActivity.java
Worin besteht das Problem?
android
android-support-library
Zhambulable
quelle
quelle
Antworten:
Ich weiß nicht, ob dies helfen wird oder nicht, aber ich habe ein Testprojekt erstellt (direkt vom Assistenten, kein benutzerdefinierter Code) und diesen Fehler erhalten. Der Versuch, die Projektstruktur zu ändern und die fehlende Klasse zu finden, hat nicht geholfen.
Der Build schlug mit folgendem Fehler fehl:
*** Renderprobleme
Die folgenden Klassen konnten nicht gefunden werden: android.support.v7.internal.widget .ActionBarOverlayLayout ***
Offensichtlich ist es nicht die endgültige Lösung, aber das Ändern des Themas in der Entwurfsansicht vom Basis- "Projektthema" auf etwas anderes ermöglicht das Erstellen.
quelle
UPDATE : Anscheinend haben sie diesen Fehler in der endgültigen Version von Android Studio 1.3 behoben (Benutzer berichten, dass dieses Problem im Issue-Tracker behoben wurde: https://issuetracker.google.com/issues/37043358 ).
Dies ist ein bekannter Fehler seit Android Studio Build 1.1, der in den Betaversionen der Versionen 1.2 und 1.3 von AS noch vorhanden ist. Durch Ändern der API-Ebene der Vorschau von 22 auf 21 wird das Problem für die meisten Benutzer behoben. Während Sie auf eine Lösung warten, können Sie es auch versuchen.
UPDATE: Dies wird bereits als bekanntes Problem von Android Studio gemeldet ( http://tools.android.com/knownissues#TOC-Can-t-Render-Layouts-in-Android-Studio-1.2 ).
quelle
Mögliche Lösungen, die für mich funktioniert haben:
1 -> Fügen Sie das Wort Basis hinzu. an den Anfang des Themennamens, so dass es liest
"Base.Theme.AppCompat.Light.DarkActionBar"
Ändern Sie das übergeordnete AppTheme-Element in res / values / styles.xml , um dieses Problem zu beheben. Ersetzen
mit
ODER
2-> Downgrade der API-Stufe von 22 auf 21 im Vorschaufenster, wie von @ david.schreiber vorgeschlagen
quelle
Ich habe das AppTheme über der grafischen Vorschau in Base.Theme.AppCompat geändert und es ist für mich verschwunden. Es hat sowohl auf 19 als auch auf 22 API funktioniert :)! Viel Glück euch allen!
Klicken Sie für ein größeres Bild
quelle
Base.Theme.AppCompat...
als Elternteil vorhanden ist)? Möchten Sie nicht eine Vorschau des Layouts Ihres Themas anzeigen?Ich habe mein App-Thema von "
Theme.AppCompat.Light.DarkActionBar
" in "Base.Theme.AppCompat.Light.DarkActionBar
" geändert.quelle
Ich bin gerade in Android Studio 1.2.1.0 auf dieses Problem gestoßen, bei dem API 22 (Android 5.1.1) ausgewählt wurde, ohne das Thema oder die API zu ändern, wie von anderen in diesem Thread vorgeschlagen.
Wenn ich über die regelmäßige Aktualisierungsprüfung auf die neueste Version von Android Studio aktualisiert habe, funktioniert dies jetzt einwandfrei. Dies sollte in der neuen Version von Android Studio 1.2.1.1 kein Problem sein
quelle
Ändern Sie die Android-Version von 22 auf 21, Problem behoben, es ist das kleine Android-Symbol in der oberen rechten Ecke,
quelle
Wenn Sie die Vorschau in einem engen Fenster halten und die Antwort von david.schreiber ergänzen, möchten Sie sie möglicherweise dehnen, um auf das Android-Symbol zuzugreifen.
quelle
Ich verwende Android Studio 1.2 als stabile Version und habe das gleiche Problem.
Für mich bestand die Lösung darin, den Kanarischen Kanal zu verwenden und Android Studio auf 1.3 zu aktualisieren.
Jetzt habe ich diese Version und sie funktioniert perfekt, aber dies ist keine stabile Version
Mein build.grade ist das
Plugin anwenden: 'com.android.application'
android { compileSdkVersion 22 buildToolsVersion '21.1.2' defaultConfig { applicationId "com.androidtest.materialdesign" minSdkVersion 15 targetSdkVersion 22 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:22.2.0' }
quelle
Das Ändern des App-Themas in Base.Theme.App.Compat hat bei mir funktioniert.
quelle
quelle