android.Unterstützung.v7.- widget.GridLayout kann es nicht funktionieren
Ich habe ein android-Projekt nutzt GridLayout in den meisten Menüs und Bildschirme. Das problem ist jedoch, dass GridLayout wird unterstützt von API-14 und ab.
Da ich möchte, um die Anwendung auf älteren android-version als gut, ich habe versucht die Android Support Library GridLayout die Unterstützung von bis zu API-7.
Das war genau das, was ich suchte, aber ich kann nicht für das Leben von mir bekommen, es funktioniert. Ich habe versucht all diese Erklärungen und Ideen:
mehr...
Egal was ich mache, wie ich es mache oder welche IDE ich verwenden (ob Eclipse ADT oder Android Studio), es gibt mir immer einen Fehler in der Layout-XML-entlang der Linien von:
The following classes could be instantiated: - android.support.v7.widget.GridLayout
With either one of these exceptions showing in the error log:
1. android.content.res.Resources$NotFoundException: Could not resolve value 0x7F080000
2. java.lang.classnotfoundexception: android.support.v7.gridlayout.R$dimen
Edit: Für die Referenz-das ist, was ich zum erstellen der support-gridlayout (entnommen direkt aus dem android-Beispiel-Programme):
<android.support.v7.widget.GridLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/blue"
android:padding="10dip"
app:columnCount="4"
>
<TextView
android:text="@string/string_test"
/>
<EditText
app:layout_gravity="fill_horizontal"
app:layout_column="0"
app:layout_columnSpan="4"
/>
<Button
android:text="@string/button_test"
app:layout_column="2"
/>
</android.support.v7.widget.GridLayout>
Was könnte ich möglicherweise falsch gemacht, dass keine der oben genannten Lösungen arbeiten? Gibt es etwas, was mir fehlt, vielleicht gibt es ein problem mit meinem original-code?
Jede Hilfe ist willkommen
InformationsquelleAutor der Frage user475680 | 2013-08-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie es mit Gradle, und in deinem build.gradle-Datei fügen Sie folgenden Abschnitt am Ende:
Dann ausführen assembleDebug gradle task.
InformationsquelleAutor der Antwort Igor Ganapolsky
Mit Android Studio:
Gehen in den build ein.gradle und hinzufügen:
in Ihren Abhängigkeiten.
Synchronisieren Sie Ihr Projekt, indem Sie auf das Symbol auf der linken Seite der AVD manager. Es wird implementieren Sie die Bibliothek
Und versuchen Sie es erneut
Mit Eclipse versuchen Sie dies: Gridview-v7 Unterstützung für ältere android-api.Unterstützung.v7.- widget.Gridlayout-Objekt konnte nicht instaniate
InformationsquelleAutor der Antwort nsvir
Beziehen, von http://developer.android.com/tools/support-library/features.html#v7-gridlayoutsollten Sie gridlayout import als eclipse-Projekt, fügen Sie es als eine Bibliothek-Projekt in Ihr Projekt, stellen Sie sicher, das build path die jar.
InformationsquelleAutor der Antwort user3175615
In meinem Fall habe ich es behoben-Einstellung:
in der gridlayout_v7 Projekt manifest-Datei.
InformationsquelleAutor der Antwort Ton