Android Anfänger hier ...Bitte erläutern gradle Abhängigkeiten vs min build sdk
ich alle Art von Rendering-Fehler bekommen, und schloss schließlich es hat etwas mit meinem gradle Abhängigkeiten zu tun.
Jetzt habe ich ein nettes Tutorial gefunden, dem ich gefolgt bin, http://www.android4devs.com/2015/06/navigation-view-material-design-support.html, aber ich laufe zu einem Problem, das es weiter ausdehnt, und es gibt etwas, von dem ich glaube, dass ich es nicht verstehe.
Sollte ich nicht die neueste stabile Version einer Bibliothek verwenden? Sicherlich sind diese Bibliotheken abwärtskompatibel?
Wenn soll ich die ältere Version der Bibliothek verwenden, die Kompilierung sdk übereinstimmen (was ich meine, verstehen ich bin für die Rückwärtskompatibilität kompilieren, und die Unterstützung, sagen wir, Lutscher API 21-22), dann:
- ich einen Platz brauchen würde eine vollständige Liste aller Versionen aller Bibliotheken zu sehen (was ich nicht finden kann) und
- ich würde nicht in der Lage sein, neue Funktionen wie RecyclerView zu verwenden, die nur 23 an Eibisch API kamen
Fehle ich etwas?
build.gradle (Modul app)
apply plugin: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion '25.0.0'
defaultConfig {
applicationId "com.example.myFirstApp"
minSdkVersion 15
targetSdkVersion 22
versionCode 1
...
...
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:26.1.0'
compile 'com.android.support:design:26.1.0'
compile 'de.hdodenhof:circleimageview:1.3.0'
compile 'com.intuit.sdp:sdp-android:1.0.3'
compile 'com.android.support:cardview-v7:26.1.0'
compile 'com.android.support:recyclerview-v7:26.1.0'
Fehlermeldung
Die Support-Bibliothek sollte nicht eine andere Version (26) als die Kompilierung sdk-Version (22) verwenden.
Bezüglich CircleView ist '1.3.0' selbst veraltet. https: //github.com/hdodenhof/CircleImageView ... Suchen Sie einfach in der Bibliothek, und Sie sollten die Versionen finden –