لا يمكن بناء الروبوت التطبيق باستخدام crashlytics وراء VPN proxy
-
23-12-2019 - |
سؤال
كما 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 كذلك!وهذا ينبغي أن تأخذ الرعاية من ذلك بالنسبة لك :)