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é?

20
demandé sur Bron Davies 2015-08-24 00:05:13

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.

28
répondu iagreen 2015-08-24 02:43:59

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 ->

enter image description here

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".

30
répondu Hi I'm Frogatto 2015-08-24 02:08:11