Support de la version de bibliothèque
J'essaie d'injecter des bibliothèques de prise en charge dans mon Android Studio de projet.
Si j'ai tout essayer inférieur à 20, il est dit:
la bibliothèque ne doit pas utiliser une version inférieure puis targetSdk version.
Si j'utilise compile 'com.android.support:support-v4:20'
j'obtiens:
Pas réussi à trouver: com.android.soutien:le soutien-v4:20
Si j'utilise compile 'com.android.support:support-v7:20.0.+'
j'obtiens:
Évitez d'utiliser des + dans les numéros de version, peut conduire à l'imprévisible et unique construit.
Donc la question simple est:
où puis-je trouver la mise à jour, prêt à l'emploi, les numéros de version qui Ne fonctionne?
source d'informationauteur TomCB
Vous devez vous connecter pour publier un commentaire.
C'est parce que vous définissez votre
targetSdkVersion
de quelque chose de plus que 19. Si vous n'avez intentionnellement, de l'amende. Si vous n'avez pas à le faire intentionnellement, envisager de l'abandonner de nouveau à19
pour l'instant, et l'utilisationcompile 'com.android.support:support-v4:19.1.0'
(si vous utilisez le port de fragments) oucompile 'com.android.support:support-v13:19.1.0'
(si vous n'utilisez pas le port de fragments).C'est parce que le Soutien Android package utilise X. Y. Z sémantique des versions, comme le font la plupart des artefacts dans les dépôts.
20
ne correspond pas à l'X. Y. Z motif.Qui est simplement un avertissement. Si vous utilisez le contrôle de version pour les fichiers de votre projet, et vous vous sentez qu'il est important d'être en mesure de vérifier une version antérieure de votre code et être en mesure de reproduire la construire, puis à l'aide de la
+
notation n'est pas une bonne idée. Otoh, que, s'étant capables de reproduire historique construit n'est pas indispensable, à l'aide de la+
générique, comme vous le faites, garantit que vous obtiendrez les mises à jour automatiquement. Avoir la+
en troisième position (Z à X. Y. Z) signifie que vous recevrez automatiquement les mises à jour de version.Sur votre disque dur, dans
$ANDROID_SDK/opt/extras/android/m2repository/com/android/support/$LIBRARY/
où$ANDROID_SDK
est partout où vous avez installé le SDK Android et$LIBRARY
est selon Android paquet de Soutien de la bibliothèque qui vous intéresse (par exemple,support-v13
).Pour voir les Android Support Library numéro de révision ...
Pour une insertion rapide de la droite numéro de révision lors de votre gradle fichier que vous avez actuellement quelque chose comme " com.android.support:appcompat-v7:21.0.+' avec le " Éviter à l'aide de + dans les numéros de version ...' avertissement, utiliser le IntelliJ l'Inspection ...
Il y a des plans pour inclure les dernières spécifique numéro de version dans l'avertissement. Voir Question 78737: les "Éviter à l'aide de + dans les numéros de version" gradle de la bibliothèque avertissement de suggérer la version actuellement en cours d'utilisation.
vous pouvez obtenir la liste des versions de l'appui-v4 ici: \sdk\extras\android\m2repository\com\android\support\support-v4
Cela fonctionne: