Ich versuche, Layout mit ContraintsLayout zu erstellen.
In meinem Layout habe ich horizontal GuideLine
hinzugefügt.
Aber wenn ich die App starte, stürzt es ab und wenn ich die GuideLine
entferne funktioniert es.
Ich habe auch die APK überprüft und es gibt eine Klasse java.awt.Rectagle
StackStrace
%Vor%Layout-XML-Datei
%Vor% Aktualisierung:
Dieses Problem wurde in Android Studio 2.2 Preview 2 behoben (Download von diese Seite ) .
Feste Richtlinien stürzen auf dem Gerät ab
Aus dem Änderungsprotokoll .
Beachten Sie, dass Sie app:orientation
in android:orientation
Namespace der Orientierungsattribute von App zu Android geändert, um einen Konflikt mit GridLayout zu beheben
(auch in changelog erwähnt).
Das Problem ist, dass die Guideline-Klasse intern java.awt.Rectangle
verwendet und java.awt
-Bibliotheken für Android nicht verfügbar sind (abgesehen von der java.awt.font Klasse).
Sie können die Richtlinienklasse nicht manuell bearbeiten, und Sie sollten es nicht tun. Das Beste ist, dass Sie das Problem in Ссылка melden, wie Selvin gesagt hat, und warten Sie auf eine Lösung. In der Zwischenzeit können Sie die Richtlinienklasse nicht verwenden.
Glücklicherweise ist Guideline eher eine Convenience-Klasse, also sollten Sie in der Lage sein, ohne sie zu leben. Wenn Sie so etwas wirklich brauchen, können Sie vorübergehend ein normales View-Element verwenden, das 0dp
dick ist, und Abhängigkeiten damit verknüpfen.
Tags und Links android android-layout android-studio android-studio-2.2 constraint-layout