- Forum-Beiträge: 1.904
05.09.2015, 22:58:15 via Website
05.09.2015 22:58:15 via Website
Moin!
Ich möchte gerne die Support Preference-v7 lib benutzen. Also kommt in die build.gradle:
compile "com.android.support:preference-v7:23.0.1"
Wenn ich dann das Projekt builde, gibt es eine Fehlermeldung:
Attribute "entries" has already been defined
Dieser Fehler kommt nicht direkt von der support lib sondern immer von anderen libs. Nehme ich die "fehlerhafte" lib raus, sucht sich Gradle eine andere aus Das Problem kann nur gelöst werden, indem ich die Preference lib raus nehme. Die möchte ich aber gerne nutzen...
Mein dependencies in der build.gradle:
dependencies {
compile "com.android.support:appcompat-v7:23.0.1"
compile "com.android.support:support-v4:23.0.1"
compile "com.android.support:design:23.0.1"
compile "com.android.support:preference-v7:23.0.1"
compile "org.roboguice:roboguice:3.+"
provided "org.roboguice:roboblender:3.+"
compile("com.mikepenz:aboutlibraries:5.1.1@aar") {
transitive = true
}
compile "com.google.code.gson:gson:2.3.1"
compile "org.jsoup:jsoup:1.8.3"
compile 'com.github.dmytrodanylyk.circular-progress-button:library:1.1.3'
compile 'com.intellij:annotations:12.0'
compile 'com.github.xiprox.errorview:library:2.2.0'
compile 'com.github.paolorotolo:appintro:3.2.0'
}
Vermutungen:
- Die Preference lib benutzt libs, die ich auch benutze(v4?). Wenn die zusammenkommen, machst boom, weil beide "entries" definieren.
- Irgendwas mit den Build tools? Ich habe auf 23.0.1. compileSdk auch 23, targetSdk 23, alle support libs auch 23.0.1
Für Hilfe bin ich sehr dankbar!
Sven
— geändert am 05.09.2015, 23:01:26
Wenn dir mein Beitrag gefällt, kannst dich einfach mit dem 👍 "Danke"-Button auf der Website dieses Forums bedanken. 😀
Why Java? - Because I can't C#
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.