Android gradle: buildtoolsVersion vs compileSdkVersion
Quelle est la différence entre buildtoolsVersion
vs compileSdkVersion
dans la construction.gradle pour un projet Android?
EDIT: plus Précisément, j'aimerais des précisions sur ce que l'outil de génération est?
- Est-ce que vous êtes à la recherche de: developer.android.com/tools/revisions/build-tools.html
Vous devez vous connecter pour publier un commentaire.
compileSdkVersion
est la version de l'API d'Android que vous compilez contre.buildToolsVersion
est la version de la compilateurs (aapt, dx, renderscript compilateur, etc...) que vous souhaitez utiliser. Pour chaque niveau API (à partir de 18), il y a une correspondance .0.0 version.At IO 2014, nous libérer de l'API de 20 et de construire des outils 20.0.0 pour aller avec elle.
Entre les versions d'Android nous publierons des mises à jour des compilateurs, et donc nous allons version .0.1, .0.2, etc... Parce que nous ne voulons pas en silence à jour ces version sous vous, c'est à vous de passer à la nouvelle version quand il est commode pour vous.
Vous pouvez utiliser une version plus récente de la construction d'outils de votre compileSdkVersion, afin de chercher de nouveaux ou meilleurs compilateur, tout en ne changeant pas de ce que vous construisez votre application contre.
buildToolsVersion
dans lebuild.gradle
fichierAndroid Studio 3.0 mise à jour
Il n'est plus aussi important de savoir exactement
buildToolsVersion
comme il l'habitude d'être, car il est maintenant choisi automatiquement.La la documentation dit:
Trouver le numéro exact de la version
Je suis venu ici à la recherche de comment connaître le numéro exact de la version la plus récente de Construire des Outils de Version (à l'époque où ce qui doit être mis à jour manuellement). Si vous avez encore besoin pour ce faire, vous pouvez le trouver dans la manière suivante:
Aller à Outils > SDK Manager > Outils du kit SDK (onglet). Sélectionnez version du SDK Android Outils de à partir de la liste et de vérifier Afficher les Détails du Package. Le dernier objet pour afficher la version la plus récente.
Dans l'image ci-dessus, je peux voir que j'ai
buildToolsVersion 27.0.3
installé. Il y a une plus récenterc
(release candidate) de la version, mais je ne l'ai pas installé. Je le ferai quand la version stable sort.