Question

En tant que teleworker, j'utilise un VPN avec un proxy.pac (fichier de configuration est disponible sur http://proxy.mycompany.com/proxy.pac ).

Pour mettre à jour les packages Android SDK Manager , les paramètres de proxy suivants fonctionnent correctement:

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

dans Android Studio Je travaille sur un projet Android-Gradle à l'aide de Crosslytics. J'ai défini les mêmes paramètres dans proxy http.

a la commande gradle assemblledebug échoue lors de la vérification de la chute de Crosslytics apikey:

: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

Puis après le délai d'attente:

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

J'ai essayé de définir les propriétés des grades dans ~ / .Gradle / gradle.properties Fichier:

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

... Mais il ne semble pas être une bonne idée car j'ai un avertissement dans les paramètres de proxy HTTP (ces paramètres sont obsolètes).

J'ai demandé aux gens du réseau de snifer ce qui se passe, et il y a une défaillance d'accès aux URL comme http://dl-ssl.google.com (idem qui est utilisé dans Android SDK Manager) ou EC2 sur Amazon (éventuellement utilisé par Crosslytics, n'est-ce pas?).

Bien sûr, tout cela fonctionne parfaitement lorsque je suis directement connecté dans le réseau local de mon entreprise.

Une idée de ce qui pourrait arriver? Toute solution de contournement?

Merci d'appui. Jean

EDIT:

solution consiste à définir https serveur proxy et ports dans ~ / .Gradle / gradle.properties. Dans mon cas, les paramètres HTTP semblent inutiles.

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

Merci pour votre aide!

Était-ce utile?

La solution

hémal-hémalimal de Crosslytics ici.Pouvez-vous définir https.proxyhost et https.proxyport?De plus, si vous en avez un, allez-y et définissez https.proxyuser et https.proxypassword aussi!Cela devrait s'en occuper pour y :)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top