75 votes

Comment puis-je configurer Android Studio pour qu'il fonctionne complètement hors ligne ?

J'ai une bande passante très lente, j'essaie donc de conserver tous les fichiers nécessaires sur la machine locale pour travailler avec Android Studio complètement hors ligne. Lorsque je clique sur "Nouveau projet", il essaie toujours de télécharger un fichier nommé gradle-1.6-bin.zip que j'ai téléchargé et essayé d'installer localement via le gestionnaire de plugins mais il me donne une erreur :

échec du chargement du descripteur de plugin à partir du fichier gradle-1.6-bin.zip

Quels sont donc les autres fichiers que je dois télécharger et comment les installer correctement pour travailler hors ligne avec Android Studio ?

6 votes

Il semble que ce soit un problème commun : ( code.google.com/p/Android/issues/ ) qui n'a pas encore été résolu... :/ Je n'ai pas installé AS sur cette machine mais si c'était le cas, je testerais une machine connectée à Internet et j'utiliserais un outil comme wireshark pour surveiller toutes les requêtes et extraire tous les fichiers demandés (et éventuellement configurer un serveur http local et modifier votre fichier hosts pour rediriger les connexions à l'hôte Android Studio vers votre serveur localhost'ed).

29voto

bkurzius Points 1167

Android Studio 0.4.0 inclut désormais la prise en charge du mode hors ligne :

http://tools.Android.com/recent/androidstudio040released

"Vous pouvez maintenant ouvrir les options Compilateur > Gradle et activer le mode hors ligne, ce qui indiquera à Gradle d'ignorer les vérifications de mise à jour"

Mis à jour en novembre 2018 : Maintenant, vous pouvez ouvrir les préférences, puis rechercher "hors ligne" et dans les résultats, sélectionnez gradle et cliquez sur "Travail hors ligne".

0 votes

Cette case à cocher ne fonctionne pas même dans la version 1.1, vous pouvez vérifier ici plus.google.com/u/0/115692564989237473252/posts/LGSbniYqj3Q

1 votes

Mais vous devez le construire en ligne une fois pour pouvoir le faire hors ligne plus tard.

0 votes

L'idée de générer automatiquement des images mipmap de différentes résolutions d'une image m'est venue de ce lien. Je cherchais cela depuis longtemps. Merci

20voto

cr1ms0n3cho Points 332

J'utilise Android Studio 0.5.4 (Mavericks).

Préférences Gradle Global Paramètres Gradle Travail hors ligne

1 votes

Est-ce que ça marche pour vous ? Il n'a pas vraiment fait quelque chose pour moi, et il semble qu'il n'est même pas vraiment conçu pour vous permettre de travailler sans internet : stackoverflow.com/a/24019199/5457243

13voto

avirk Points 879

OK les gars, j'ai finalement surmonté ce problème. Voici la solution :

  1. Télécharger gradle-1.6-bin.zip pour une utilisation hors ligne.

  2. Collez-la dans le C:\Users\username\.gradle répertoire.

  3. Ouvrez Android Studio et cliquez sur l'option "Créer un nouveau projet" et vous n'obtiendrez plus cette erreur en mode hors connexion.

    Vous pouvez obtenir d'autres erreurs comme celle-ci :

    Ne vous inquiétez pas, ignorez-la. Votre projet a été créé.

  4. Donc maintenant, cliquez sur "Importer le projet" et allez dans le chemin C:\Users\username\AndroidStudioProjects et ouvrez votre projet et vous avez terminé.

0 votes

Supposons que les jars de dépendance (gradle-x.y.z-all.zip), gradle-x.y.z.jar, gradle-x.y.z.pom sont disponibles chez nous. Pourriez-vous s'il vous plaît nous indiquer le chemin où les mettre dans Android studio ou sdk !

3voto

m12lrpv Points 103

Juste pour vous aider si vous utilisez le mode hors ligne d'Android Studio 0.4.x (parce que ce fil de discussion est l'un des principaux que Google affiche lorsqu'on demande ce problème).

De Alex Ruiz (Google+) :

Si vous spécifiez les versions des dépendances en utilisant "+" (par exemple 0.8.+), Gradle (pas Android Studio) vérifiera que vous disposez de la dernière version de cette dépendance périodiquement (toutes les 24 heures), même en mode hors ligne.

Tu dois enlever le plus.

3voto

Genma Points 51

Sous Android 0.5.1, vous pouvez trouver l'option hors ligne dans le menu Fichier / Paramètres / Gradle (dans la section Paramètres du projet) / Travail hors ligne.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X