Domanda

Come un telelavoro del telelavoro uso di una VPN con proxy.pac (il file di configurazione è disponibile su http://proxy.mycompany.com/proxy.pac ).

Per aggiornare i pacchetti Android SDK Manager , le seguenti impostazioni del proxy funzionano correttamente:

HTTP Proxy Server: proxy.mycompany.com
HTTP Proxy Port: 80
.

In Android Studio Lavoro su un progetto Android-Gradle utilizzando Cashlytics. Ho impostato gli stessi parametri nel proxy http.

A Gradle AssembleDiBugug Il comando fallisce quando si controlla Aprekey Aprekey:

:myproject-project:compileDebugNdk UP-TO-DATE                                                           
:myproject-project:preBuild                
:myproject-project:preDebugBuild                
:myproject-project:checkDebugManifest                 
:myproject-project:prepareDebugDependencies                 
:myproject-project:compileDebugAidl UP-TO-DATE      
:myproject-project:compileDebugRenderscript UP-TO-DATE      
:myproject-project:generateDebugBuildConfig UP-TO-DATE      
:myproject-project:processDebugManifest UP-TO-DATE      
> Building 32% > :myproject-project:crashlyticsCleanupResourcesDebug
.

Poi dopo timeout:

ERROR - Crashlytics Developer Tools error.                         
com.crashlytics.reloc.org.apache.http.conn.HttpHostConnectException: Connect to api.crashlytics.com:443 [api.crashlytics.com/54.225.193.37, api.crashlytics.com/54.243.69.50, api.crashlytics.com/54.243.106.90, api.crashlytics.com/54.243.136.142, api.crashlytics.com/54.243.186.185, api.crashlytics.com/107.21.114.251, api.crashlytics.com/184.72.240.69, api.crashlytics.com/54.225.68.102] failed: Connection timed out:     connect
    at com.crashlytics.reloc.org.apache.http.impl.conn.HttpClientConnectionOperator.connect(HttpClientConnectionOperator.java:138)
    ...
.

Ho provato a impostare le proprietà Gradle in ~ / .Gradle / Gradle.Properties File:

systemProp.http.proxyHost=proxy.mycompany.com
systemProp.http.proxyPort=80
.

... ma non sembra essere un'ottima idea in quanto ho un avviso nelle impostazioni del proxy HTTP (tali impostazioni sono obsolete).

Ho chiesto alle persone dalla rete a Snif cosa succede, e ci sono il fallimento di accesso su URL come http://dl-ssl.google.com (lo stesso che viene utilizzato in Android SDK Manager) o EC2 su Amazon (possibilmente utilizzato da arrechytics, non è vero?).

Ovviamente tutto questo funziona perfettamente quando sono direttamente collegato nella LAN della mia azienda.

Qualche idea di cosa potrebbe accadere? Qualsiasi soluzione alternativa?

Grazie per il supporto. Jean

Modifica:

Soluzione è impostare HTTPS Proxy Server e Porta in ~ / .Gradle / Gradle.properties File. Nel mio caso, i parametri HTTP sembra inutile.

systemProp.https.proxyHost=proxy.mycompany.com
systemProp.https.proxyPort=80
.

Grazie per l'aiuto!

È stato utile?

Soluzione

Emal da incrociati qui.Puoi impostare https.proxyhost e https.proxyport?Inoltre, se ne hai uno, vai avanti e imposta HTTPS.ProxyUser e HTTPS.ProxyPassword pure!Questo dovrebbe prenderti cura di esso per te :)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top