لا يمكن بناء الروبوت التطبيق باستخدام crashlytics وراء VPN proxy

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

سؤال

كما teleworker يمكنني استخدام VPN مع وكيل.باك (config هو متاح في http://proxy.mycompany.com/proxy.pac).

إلى حزم التحديث الروبوت SDK Manager, التالية إعدادات الوكيل يعمل بشكل صحيح:

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

في Android Studio أنا أعمل على الروبوت-Gradle المشروع باستخدام crashlytics.لقد حددت نفس المعلمات في وكيل HTTP.

A gradle assembleDebug يفشل الأمر عند التحقق من 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

ثم بعد مهلة:

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/gradle.خصائص الملف:

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

...ولكن لا يبدو أن تكون فكرة عظيمة كما يجب تحذير في HTTP إعدادات الوكيل (هذه الإعدادات هي التي عفا عليها الزمن).

لدي سؤال الناس من شبكة snif ما يحدث هناك عدم الوصول على عناوين مثل http://dl-ssl.google.com (نفس التي تستخدم في الروبوت SDK manager) ، أو على الأمازون EC2 (ربما يستخدمها crashlytics, أليس كذلك؟).

بالطبع كل هذا يعمل تماما عندما أكون متصلا مباشرة في الشركة LAN.

أي فكرة عما يمكن أن يحدث ؟ أي الحل?

شكرا على الدعم.جان

تحرير:

الحل هو تعيين https البروكسي و المنفذ في ~/.gradle/gradle.خصائص الملف.في حالتي, http المعلمات يبدو عديم الفائدة.

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

شكرا لك على المساعدة!

هل كانت مفيدة؟

المحلول

Hemal من Crashlytics هنا.يمكنك تعيين https.proxyHost و https.proxyPort?وبالإضافة إلى ذلك, إذا كان لديك واحدة, والمضي قدما في تعيين https.proxyUser و https.proxyPassword كذلك!وهذا ينبغي أن تأخذ الرعاية من ذلك بالنسبة لك :)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top