Ich versuche, die neue RecyclerView aus der Support-Bibliothek zu verwenden. Ich habe das 20-Update für die Support-Bibliothek über den SDK-Manager heruntergeladen.
Ich habe die jar-Datei in den libs-Ordner hinzugefügt - und in den Build-Pfad hinzugefügt - kein Glück mit dem RecyclerView.
Versucht, auch die Gradle-Abhängigkeit nach Android Developer's API - nicht sicher, ob dies der richtige Ort zu suchen ist - diese Seite ist mehr auf AndroidTV bezogen:
com.android.support:recyclerview-v7:20.0.+
Cannot gradle sync the project.
Irgendwelche Ideen?
Ich habe es herausgefunden.
Sie müssen die folgende gradle-Abhängigkeit hinzufügen:
compile 'com.android.support:recyclerview-v7:+'
Ein weiteres Problem, das ich beim Kompilieren hatte, war die compileSdkVersion
. Offenbar muss man es gegen android-L
kompilieren
Ihre build.gradle-Datei sollte in etwa so aussehen:
apply plugin: 'android'
android {
compileSdkVersion 'android-L'
buildToolsVersion '19.1.0'
[...]
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:recyclerview-v7:+'
}
Ich habe einen kleinen Hack verwendet, um die RecyclerView auf älteren Geräten zu verwenden. Ich bin einfach in mein lokales m2-Repository gegangen und habe die RecyclerView-Quelldateien genommen und in mein Projekt eingefügt.
Sie können den Quellcode hier finden:
\extras\android\m2repository\com\android\support\recyclerview-v7\21.0.0-rc1\recyclerview-v7-21.0.0-rc1-sources.jar