J'ai un générateur d'apk en ligne de commande qui compile beaucoup d'APK en utilisant le même code source, de sorte que ces applications ont les mêmes dépendances.
Dans la documentation sur les diplômes, 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 qu'il fonctionne hors ligne et de ne pas télécharger les mêmes dépendances que celles téléchargées pour d'autres apks. Comment ce mode hors ligne peut-il être activé?
Gradle fait un bon travail pour éviter de retélécharger des artefacts, mais vous pouvez passer --offline
pour évaluer l'accès au réseau lors de la génération. 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.
Dans Android Studio, vous pouvez créer des applications entièrement hors connexion en activant cette option:
Settings
-> Build, Execution, Deployment
-> Build tools
-> Gradle
Dans l’interface de ligne de commande de Gradle, vous pouvez le faire en utilisant --offline
drapeau. Que Documentations à propos de ce drapeau:
Spécifie que la génération doit fonctionner sans accéder aux ressources du réseau. Reportez-vous à la Section 52.9.2, "Options de ligne de commande pour ignorer la mise en cache".