2014-11-03 10 views
19

मैं How to configure SSL certificates with Charles Web Proxy and the latest Android Emulator on Windows? (मैं मैक पर हूं) और SSL Proxy/Charles and Android trouble जैसे अन्य प्रश्नों से निर्देशों का पालन कर रहा हूं और मैं एंड्रॉइड अनुकरणकर्ताओं के पैकेट का विश्लेषण किटकैट तक सभी तरीकों का विश्लेषण करने के लिए चार्ल्स प्रॉक्सी का उपयोग करने में सक्षम हूं।चार्ल्स प्रॉक्सी के साथ एंड्रॉइड लॉलीपॉप एमुलेटर कैसे सेट करें?

अब मैं लॉलीपॉप अनुकरणकर्ताओं के लिए ऐसा करने की कोशिश कर रहा हूं। हालांकि, जब मैंने उसी कदम को दोहराया तो मैं किटकैट अनुकरणकर्ताओं को सफलतापूर्वक सेटअप करने के लिए प्रयोग करता था, चार्ल्स कुछ भी नहीं दिखाता! enter image description here

वहाँ आदेश पैकेट sniffng सक्षम करने के लिए मैक ओएस एक्स पर एंड्रॉयड लॉलीपॉप एमुलेटर के लिए आवश्यक कोई विशेष कदम हैं: जब मैं वेब एमुलेटर के ब्राउज़र का उपयोग करने के लिए कनेक्ट करने का प्रयास है, यह निम्न त्रुटि देता है?

अग्रिम धन्यवाद!

उत्तर

29

मैं एक ही था, और अंत में एक तरह से यह पता लगाने: लिंक आप का उल्लेख में अनुदेश का पालन करें: How to configure SSL certificates with Charles Web Proxy and the latest Android Emulator on Windows?

फिर चार्ल्स मैं 'प्रॉक्सी' मेनू में चला गया और सक्षम 'मैक ओएस एक्स प्रॉक्सी' से

। अचानक सामान से आया था। मैंने 'मैक ओएस एक्स प्रॉक्सी' को बंद करने के बाद भी ...

ps: एम्यूलेटर पर मोबाइल सेटिंग्स के माध्यम से प्रॉक्सी सेट करना काम नहीं किया; प्रॉक्सी सेटिंग को कमांड लाइन के माध्यम से किया जाना चाहिए (एसडीके/टूल्स में एमुलेटर कमांड और कुछ ऐसा होना चाहिए: ./emulator -avd Nexus_4_API_21 -http-proxy http://<your-ip-as-in-charles-help-menu>:8888)। मैंने बिना किसी सफलता के प्रॉक्सीमीटर जैसे कुछ प्रॉक्सी-ऐप्स भी आज़माए हैं। इसके अलावा मुझे समस्याएं हैं और इसे ठीक करने वाले चार्ल्स को पुनरारंभ करना है।

+1

आपके आईपी पते के रूप में 127.0.0.1 सेट करना। –

+0

टाइम सेवर, Nexus_4_API_21 का ख्याल रखें, यह avd id है, नाम नहीं है ... – Ninja

8

यह एंड्रॉइड एमुलेटर पर डीबगिंग करते समय मैक पर बहुत कठिन हो सकता है।

चरणों का पालन करें:

1) ओपन टर्मिनल और एसडीके रास्ते में tools फ़ोल्डर में जाएँ।
2) टर्मिनल पर emulator नाम की एक फ़ाइल खींचें और छोड़ें (ऐसा करने से आपको निष्पादन योग्य फ़ाइल का मार्ग मिल जाता है)।
आपका एमुलेटर अब इस

/Users/your_pc_name/android_sdk/tools/emulator -avd Nexus_6P_API_23 -http-proxy http://x.x.x.x:8888

यहाँ

xxxx की तरह पथ पढ़ना चाहिए आईपी पते कि आप चार्ल्स मदद मेनू में मिल सकती है।
3) और इसे निष्पादित करें।

वोला! आपका एमुलेटर अब प्रॉक्सी नेटवर्किंग मोड में शुरू होगा।

+0

मेरे लिए यह '/ उपयोगकर्ता/क्रिस/लाइब्रेरी/एंड्रॉइड/एसडीके/टूल्स/एम्यूलेटर -एवी नेक्सस_5_एपीआई_22 -http-proxy http: //192.168.0.4: 8888' –

+0

यह मेरे लिए काम करता है जब मैं http://www.charlesproxy.com/getssl – TTransmit

1
/Users/`whoami`/Library/Android/sdk/tools/emulator -avd `android list avd | grep Name -m 1 | cut -c 10-99` -http-proxy `ipconfig getifaddr en0`:8888 

यह अधिकांश मैक में काम करना चाहिए।

12

आप कमांड लाइन आप एमुलेटर से यह कर सकते हैं के साथ चारों ओर faff नहीं करना चाहते हैं, तो उसे कुछ अतिरिक्त सेटअप की आवश्यकता है लेकिन अच्छी तरह से काम करता है:

  1. सेटिंग खोलें> अधिक> सेलुलर नेटवर्क> एक्सेस प्वाइंट नाम

enter image description here

  1. मुख्य APN का चयन करें और 10.0.2.2:8888 (अपने मशीन स्थानीय होस्ट करने के लिए अंक) के रूप में प्रॉक्सी प्रवेश आप पर एक और आईपी उपयोग कर सकते हैं नेटवर्क यदि आप इसे वास्तविक डिवाइस के साथ कर रहे हैं या यह स्थानीय डिवाइस फार्म पर है।

enter image description here

  1. जाओ क्रोम पर charlesproxy.com/getssl को

enter image description here

  1. एसएसएल प्रमाणपत्र

डाउनलोड करेगा

  1. जब खोलने यह एक पिन की स्थापना या यह पुष्टि करने के लिए कहेगा अगर आप पहले से ही यह

  2. नाम प्रमाण पत्र की स्थापना की है

enter image description here

  1. को प्रॉक्सी का आनंद लें
  2. +०१२३५१६४१०६ (आप आदेश अनुरोधों को देखने के लिए चार्ल्स पर अपने डोमेन के लिए एसएसएल प्रॉक्सी सक्षम करने के लिए)

नोट: मैंने इसे एपीआई 24 एमुलेटर के साथ परीक्षण किया है और काम करने लगता है, हालांकि इसे अन्य संस्करणों के साथ काम करना चाहिए।

नोट 2: 3.0 चार्ल्स अब जरूरत किया जाएगा जब एपीआई> 21 का उपयोग करते हुए इस के बाद से अधिकांश भाग के लिए आ रहा है एंड्रॉयड स्टूडियो के रूप में: https://developer.android.com/studio/profile/network-profiler.html

+0

पर नेविगेट करता हूं चार्ल्स 4.2.1 (नवीनतम) और एंड्रॉइड एमुलेटर v27 के साथ काम नहीं करता है जिसमें नौगैट 7 अंदर चल रहा है। हालांकि मैंने जेनोमोशन (10.0.3.2) को प्रॉक्सी कनेक्ट करने के लिए समान आईपी का इस्तेमाल किया था। शायद पुराने अनुकरणकर्ताओं ने यह काम किया था –

5

अब एंड्रॉयड एमुलेटर में एक सेटिंग है enter image description here

+2

एम्यूलेटर से नेटवर्क कॉल कच्चे आईपी पते के रूप में चार्ल्स पर दिखाई देते हैं। क्या उन्हें अपने डोमेन नाम के रूप में दिखाने का कोई तरीका है? – Gak2

+0

@ Gak2 चार्ल्स को पुनरारंभ करना और/या सिम कभी-कभी मेरे लिए इस समस्या को हल करता है। –

संबंधित मुद्दे