Rendering-Probleme: Android Studio 2.2 - Constraint-Layout
Ich versuche zum Einsatz von Constraint-Layout in Android Studio 2.2.
Habe ich installiert Android 2.2 studio
Habe ich die neueste Einschränkung Layout lib apps mit gradle und erfolgreich erstellen.
compile 'com.android.Unterstützung.constraint:constraint-layout:1.0.0-alpha8'
Wenn ich jetzt versuche per drag & drop die widgets aus der palette zu android-layout-editor ist Es nicht zu zerreißen-editor und zeigt den folgenden Fehler.
java.lang.NoClassDefFoundError: android/support/Einschränkung/R$styleable
an android.Unterstützung.- Einschränkung.ConstraintLayout$LayoutParams.(ConstraintLayout.java:1180)
Hier bin ich dem hinzufügen der snapshot für die gleiche, die für ein besseres Verständnis.
was ich hier vermisst. bitte helfen Sie.
Zusätzliche Informationen:
1.Windows 7 OS
2.64 Bit
Bauen.gradle:
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "meterial.example.com.floatingactionbutton"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
- Sie haben versucht, das Projekt neu erstellen? oder starten Sie Android Studio? Es kann helfen, manchmal.
- Ja, ich habe es viele Male .Auch habe ich mein system neu gestartet, aber keine Verwendung.
- Ich habe das gleiche problem, auch mit com.android.Unterstützung.constraint:constraint-layout:1.0.0-alpha9'
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hinzufügen neue gradle Abhängigkeit von constraint-layout
und das Projekt neu erstellen.
Zunächst einmal haben Sie keine verwandten oder Lineare oder jedes andere element in Ihrer layout-Datei . Da sehe ich in der Komponente Baum (unten Links) leer . Die Lösung ist zunächst fügen Sie alle Wurzel-element entweder
Relative/Linear
layout . Dann können Sie sehen, ist das root-element, in das Sie die Komponente Baum (linke untere Ecke) . Nach Rechtsklick auf finden Sie eine option zum konvertieren Sie es inconstraint layout
. Dann ein pop-up-Fenster angezeigt werden können , aktivieren Sie beide Kontrollkästchen und klicken Sie aufOK
dann können Sie den Einsatz von constraint-layout . Lassen Sie mich wissen, wenn es funktioniertMüssen Sie zum herunterladen des repository für die Einschränkung, bevor Sie es verwenden, ich habe den gleichen Fehler wie Sie.
So öffnen Sie das Android Studio und Gehen Sie zu Extras > Android > SDK-Manager - > SDK-Tools und erweitern Sie die Support-Repository, und klicken Sie beide ConstraintLayout für Android und Solver für ConstraintLayout und es beginnen herunterladen.
Danach fügen Sie den folgenden code zu bauen.gradle(Module:app) - Datei-Abhängigkeiten blockieren. und dann gehen Sie zu Extras > Android > Sync-Projekt mit Gradle-Dateien synchronisieren-Projekt.
compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha9'
Klicken Sie auf, um zu sehen, wo die oben genannte Zeile einfügen
Finden auf dieser Seite zu tun gesamten setup:
Lassen Sie Android Studio alles für Sie tun - das ist eigentlich der Zweck
ConstraintLayout
erstellt wurde.So die klare Algorithmus zu importieren und zu verwenden
ConstraintLayout
sieht wie folgt aus.ConstraintLayout
-> OK.ConstraintLayout
nur, wenn es die erstenConstraintLayout
in Ihrem Projekt. Im Fall von Android Studio wird Sie bitten, zu importierenconstraint-layout
Bibliothek. Zustimmen.Dies ist die Unterweisung für neu erstellte Datei. Wenn Sie versuchen zu konvertieren, zu
ConstraintLayout
vorhandene Datei, es gibt viele Gründe, um Sie zu warnen, über die rendering-Probleme. Meist geschieht dies, wenn Sie Ihre eigenen benutzerdefinierten widgets, oder Ansichten aussupport
Bibliothek, zum Beispiel versuchen Sie, wickeln Sie etwas inCardView
.