Comment configurer gradle pour qu'il fonctionne "hors ligne" (en utilisant des dépendances en cache))
j'ai un générateur apk en ligne de commande qui compile beaucoup D'APK utilisant le même code source, donc ces applications ont les mêmes dépendances.
Dans le gradle de la documentation, je peux voir ceci:
le projet Gradle a besoin d'une connectivité réseau pour télécharger les dépendances.
je sais qu'il est possible de configurer gradle pour travailler hors ligne et téléchargez pas les mêmes dépendances qu'il a téléchargé pour d'autres apk. Comment ce mode hors ligne être activé?
2 réponses
Gradle fait du bon travail en évitant de recharger des artefacts, mais vous pouvez passer --offline
à classer pour empêcher d'accéder au réseau pendant les constructions. S'il a besoin de quelque chose du réseau qu'il n'a pas, au lieu d'essayer de le récupérer, votre construction échouera.
Android Studio
dans Android Studio, vous pouvez faire gradle pour construire vos applications complètement hors ligne en activant cette option:
Settings
-> Build, Execution, Deployment
->
Grad le CLI
dans Gradle command line interface vous pouvez faire ceci en utilisant --offline
drapeau. Documentation dire à propos de cet indicateur:
Spécifie que la construction devrait fonctionner sans accès aux ressources réseau. Voir la section 52.9.2,"Options de ligne de commande pour outrepasser la mise en cache".