Pergunta

Como um teletrabalhador eu usar uma VPN com um proxy.pac (arquivo de configuração está disponível em http://proxy.mycompany.com/proxy.pac).

Para pacotes de atualização de Android SDK Manager, os seguintes configurações de proxy funcionar corretamente:

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

No Android Studio Eu trabalho em um Android-Gradle projeto usando crashlytics.Eu tenho os mesmos parâmetros do Proxy HTTP.

Um gradle assembleDebug o comando falha ao verificar crashlytics 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

em seguida, após o tempo limite:

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

Eu tentei definir gradle propriedades em ~/.gradle/gradle.arquivo de propriedades:

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

...mas isso não parece ser uma ótima idéia, eu tenho um aviso em configurações de Proxy HTTP (essas configurações são obsoletos).

Eu pergunto às pessoas da rede para snif o que acontece, e há falha de acesso em URLs, como http://dl-ssl.google.com (mesmo que são usados no Android SDK manager), ou EC2 no Amazon (possivelmente usado por crashlytics, não é?).

É claro que tudo isso funcione perfeitamente, quando estou conectado diretamente na minha LAN.

Alguma idéia do que poderia acontecer?Alguma solução?

Obrigado pelo apoio.Jean

EDITAR:

A solução é definir https servidor proxy e a porta em ~/.gradle/gradle.propriedades do arquivo.No meu caso, parâmetros http parece inútil.

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

Obrigado por você ajudar!

Foi útil?

Solução

Hemal de Crashlytics aqui.Você pode definir https.proxyHost e https.proxyPort?Além disso, se você tiver uma, vá em frente e definir https.proxyUser e https.proxyPassword bem!Este deve cuidar dele para você :)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top