web-dev-qa-db-fra.com

Comment définir un proxy pour Android sdk manager?

Je suis derrière un proxy et je dois configurer le gestionnaire de SDK pour le périphérique virtuel Android. Toutefois, le gestionnaire de SDK ne peut pas télécharger les mises à jour des images OS/SDK à partir des listes d’ajouts probablement en raison de la configuration du proxy. Les solutions que j'ai déjà essayées:

  • Définition du port proxy et de l'hôte dans le fichier de configuration Android ou directement dans le gestionnaire de SDK
  • Création d'un serveur proxy squid et connexion du gestionnaire SDK au serveur squid
  • Exécutez Android.bat en tant qu'administrateur avec les paramètres de proxy, le nom d'utilisateur et le mot de passe en ligne de commande.

Tout cela n'a pas fonctionné et je ne vois toujours pas les mises à jour du SDK ni les images du système d'exploitation dans le gestionnaire de SDK. Si quelqu'un a des solutions à un problème similaire, ce serait formidable. 

6
Himanshu Sarmah

Syntaxe de ligne de commande pour utiliser les paramètres de proxy

sdkmanager --list --verbose --no_https --proxy=http --proxy_Host=<proxy_Host> --proxy_port=<proxy_port>

Installation du SDK Android ( sur Windows 7 avec authentification de proxy ) Syntaxe de ligne de commande pour utiliser les paramètres de proxy.

  1. Éditez %Android_HOME%/tools/bin/sdkmanager.bat.

    Ajouter-Dhttp.proxyUsername="MyUser" -Dhttp.proxyPassword="MyPass"on "%Java_EXE%". J'ai quelque chose comme ça:

    @rem Execute sdkmanager
    "%Java_EXE%" %DEFAULT_JVM_OPTS% %Java_OPTS% %SDKMANAGER_OPTS% -Dhttp.proxyUsername="MyUser" -Dhttp.proxyPassword="MyPass" -classpath "%CLASSPATH%" com.Android.sdklib.tool.sdkmanager.SdkManagerCli %CMD_LINE_ARGS%
    
  2. Installez vos packages pour le SDK Android, ajoutez simplement--proxy=http --proxy_Host=<proxy_Host> --proxy_port=<proxy_port>. J'ai quelque chose comme ça:

"%Android_HOME%\tools\bin\sdkmanager" "emulator" "platform-tools" "platforms;Android-25" "build-tools;27.0.3" "extras;Android;m2repository" "extras;google;m2repository" --proxy=http --proxy_Host=pftwbappp04-wcg.mycompany.com.pe --proxy_port=8080

Oui, vous pouvez le définir dans les paramètres

Aller à

Paramètres-> Apparence et comportement-> Paramètres système-> Proxy HTTP

Notez également que certains antivirus et pare-feu peuvent bloquer votre connexion enter image description here

1
Kiran Benny Joseph