Quelle est la différence entre buildtoolsVersion
vs compileSdkVersion
dans le build.gradle pour un projet Android?
EDIT: Plus précisément, j'aimerais des éclaircissements sur ce qu'est l'outil de construction?
Quelle est la différence entre buildtoolsVersion
vs compileSdkVersion
dans le build.gradle pour un projet Android?
EDIT: Plus précisément, j'aimerais des éclaircissements sur ce qu'est l'outil de construction?
Réponses:
compileSdkVersion
est la version API d'Android avec laquelle vous compilez.buildToolsVersion
est la version des compilateurs (aapt, dx, compilateur renderscript, etc ...) que vous souhaitez utiliser. Pour chaque niveau d'API (commençant par 18), il existe une version .0.0 correspondante.À IO 2014, nous publions l'API 20 et les outils de construction 20.0.0 qui vont avec.
Entre les versions d'Android, nous publierons des mises à jour des compilateurs, et nous publierons donc la version .0.1, .0.2, etc ... Parce que nous ne voulons pas mettre à jour silencieusement ces versions sous vous, c'est à vous de passer nouvelle version quand cela vous convient.
Vous pouvez utiliser une version plus élevée des outils de construction que votre compileSdkVersion, afin de choisir un nouveau / meilleur compilateur sans changer ce que vous construisez votre application.
la source
Mise à jour Android Studio 3.0
Il n'est plus aussi important de connaître l'exact qu'auparavant
buildToolsVersion
car il est maintenant choisi automatiquement.La documentation dit:
Trouver le numéro de version exact
Je suis venu ici pour savoir comment connaître le numéro de version exact de la version la plus récente des outils de construction (à l'époque où cela devait être mis à jour manuellement). Si vous avez encore besoin de le faire, vous pouvez le trouver de la manière suivante:
Accédez à Outils> Gestionnaire SDK> Outils SDK (onglet) . Sélectionnez Android SDK Build Tools dans la liste et cochez Afficher les détails du package . Le dernier élément affichera la version la plus récente.
Dans l'image ci-dessus, je peux voir que j'ai
buildToolsVersion 27.0.3
installé. Il existe une version plus récenterc
(release candidate), mais je ne l'ai pas installée. Je le ferai quand la version stable sortira.la source