VPN 및 프록시 뒤에있는 CrashlyTics를 사용하여 Android 앱을 작성할 수 없습니다.

StackOverflow https://stackoverflow.com//questions/22073440

문제

proxy.pac 을 사용하여 VPN을 사용합니다 ( http://proxy.mycompany.com/proxy.pac ).

패키지 Android SDK Manager 을 업데이트하려면 다음 프록시 설정이 제대로 작동합니다.

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

Android Studio 나는 Crashlytics를 사용하여 Android-Gradle 프로젝트에서 작업합니다. 프록시 HTTP에서 동일한 매개 변수를 설정했습니다.

A Crashlytics Apikey를 확인할 때 AssembLedeBug 명령이 실패합니다.

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

그런 다음 시간 초과 후 :

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

~ / gradle / gradle.properties 파일에서 등록 정보를 설정하려고 시도했습니다.

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

... 그러나 HTTP 프록시 설정에 경고가있는 것처럼 훌륭한 아이디어 인 것 같습니다 (해당 설정은 쓸모 없음).

나는 네트워크에서 SNIF에서 SNIF로 물어 보았고, http와 같은 URL에 액세스 실패가 있습니다. //dl-ssl.google.com/ko (Android SDK Manager) 또는 Amazon의 EC2 (Crashlytics가 사용하지 않아야합니다).

물론이 모든 것은 회사의 LAN에 직접 연결되면 완벽하게 실행됩니다.

일어날 수있는 것에 대한 생각은 무엇입니까? 모든 해결 방법?

지원에 감사드립니다. Jean

편집 :

솔루션은 https 프록시 서버와 포트를 ~ / .gradle / gradle.properties 파일로 설정하는 것입니다. 내 경우에는 HTTP 매개 변수가 쓸모 없게됩니다.

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

도움을 주셔서 감사합니다!

도움이 되었습니까?

해결책

여기에 출발하는 헴.https.proxyhost와 https.proxyport를 설정할 수 있습니까?또한 하나가있는 경우 Https.ProxyUser와 https.proxypassword를 앞서 나가십시오!이것은 나중에 그것을 돌봐야합니다.)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top