Da das Thema vorgeschlagen, wie ich versuche, die Version von Google Play Services SDK in meiner app (von 5.0.89
zu 9.2.0
) verwendet zu aktualisieren: Gibt es eine empfohlene compileSdkVersion für jede Google Play Services SDK-Version?
compile 'com.google.android.gms:play-services:9.2.0'
Eine große Reihe von Fehlern wie die auftreten unter:
> .../app/build/intermediates/res/merged/debug/values-v21/values-v21.xml
>
> Error:(13) Error retrieving parent for item: No resource found that
> matches the given name 'android:TextAppearance.Material.Inverse'.
>
> Error:(15) Error retrieving parent for item: No resource found that
> matches the given name
> 'android:TextAppearance.Material.Large.Inverse'.
>
> ...
And:
> .../com.android.support/appcompat-v7/23.0.0/res/values-v21/values-v21.xml
>
> Error:(82, 5) No resource found that matches the given name: attr
> 'android:colorAccent'.
> Error:(82, 5) No resource found that matches the given name: attr 'android:colorButtonNormal'.
> ...
Was passiert, um sie zu beheben, indem ich die compileSdkVersion
meines Projekts zu erhöhen. Dann habe ich versucht, nur die SDKs selektiv zu kompilieren ich in meinem Projekt benötigt, das heißt:
compile 'com.google.android.gms:play-services-gcm:9.2.0'
compile 'com.google.android.gms:play-services-analytics:9.2.0'
compile 'com.google.android.gms:play-services-ads:9.2.0'
Mit dieser Einstellung konnte ich meine ursprüngliche compileSdkVersion
halten, was 19
ist, und zu bauen und (scheinbar?) Laufen die Anwendung ohne Problem.
Allerdings habe ich mich gefragt, ob es ein potenzielles Problem gibt, da es so ein wichtiges Update bezüglich dieser SDKs gibt. Und das warf die Frage auf, wie in dem Thema vorgeschlagen.