1

Les bibliothèques tierces telles que React Mative force une buildToolsVersion spécifique (au moment de l'écriture à "23.0.1") et d'autres versions utilisent une valeur plus élevée. Il semble y avoir un travail pour cela en forçant chaque sous-module à utiliser une version particulière (gradle force build tools version on third party libraries?). Ce qui précède fonctionnerait pour moi puisque l'infrastructure que j'utilise ne peut pas supporter la dernière version, donc je dois recourir à un plus ancien. Je suis curieux de savoir comment cela peut avoir un impact sur le comportement de l'application le cas échéant pendant l'exécution. Aussi, je prévois d'utiliser une version SDK à 25 pour que les versions majeures ne s'alignent pas.Quel est l'impact de l'utilisation d'une buildToolsVersion commune à travers les sous-modules dans Android?

Il serait préférable de ne pas avoir d'impact sur l'exécution et que des erreurs se produisent pendant la compilation, mais je ne sais pas exactement comment cela fonctionne.

Répondre

0

Je suis curieux de savoir comment cela peut influer sur le comportement de l'application le cas échéant pendant l'exécution du temps

buildToolsVersion est la version des compilateurs (AAPT, dx, compilateur renderScript) que vous souhaitez utiliser sans aucun impact avec votre temps d'exécution. Vous pouvez également utiliser une version plus élevée des outils de construction que votre compileSdkVersion.

Plus details here.