Existe-t-il un moyen de savoir si une certaine dépendance est compilée dans le fichier gradle en renvoyant un booléen

Donc, c'est le cas, dans le fichier build.gradle dans la structure de dépendance que j'ai

dependencies { compile 'A' compile 'B' } 

Cependant, je veux que les gens puissent compiler soit A soit simplement B, est-il possible de savoir par exemple si la dépendance A a été utilisée en renvoyant un booléen global qui peut être utilisé ailleurs, dans une tâche de gradle?

  • Comment exécuter un test JUnit dans un studio Android?
  • Comment créer des dossiers dans Google Drive sans duplication?
  • Dégagement de dragueur de navigation sur Android
  • Comment utiliser RippleDrawable par programme dans le code (pas xml) avec Android 5.0 Lollipop?
  • Camera on Android Exemple
  • Forme Le gradient rayé uniquement fonctionne en pixels. N'est-ce pas inutile? % De valeurs ne fonctionnent pas
  • Donc en d'autres termes

     if (A was compiled) { compile A; } else { exclude A; } 

  • Le tiroir de navigation Android Studio, comme l'application Gmail
  • Comment fonctionne MenuItem.SHOW_AS_ACTION_IF_ROOM?
  • Comment cacher ActionBar / Toolbar tout en défilant vers le bas dans le Webview
  • Android BLE: onCharacteristicRead () semble être bloqué par thread
  • Context.getPackageName () vs BuildConfig.APPLICATION_ID
  • Comment exécuter une tâche Async à plusieurs reprises après des intervalles de temps fixes
  • One Solution collect form web for “Existe-t-il un moyen de savoir si une certaine dépendance est compilée dans le fichier gradle en renvoyant un booléen”

    Vous pouvez obtenir toutes les dépendances de compilation comme ceci:

     def compile = configurations.compile.allDependencies*.with{"$it.group:$it.name:$it.version".toString()} 

    Il renverrait la liste de toutes les dépendances dans le group:name:version format de group:name:version . Ensuite, vous pouvez simplement utiliser:

     if("org.codehaus.groovy:groovy-all:2.4.7" in compile) { println "org.codehaus.groovy:groovy-all:2.4.7 was compiled" } 
    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.