2017-03-16 6 views
7

अनिवार्य रूप से मेरी समस्या यह है कि जब मैं कमांड लाइन में emulator -verbose -avd Nexus_5X_API_19 चलाने एमुलेटर तर्क -dns-server = "w,x,y,z" के साथ शुरू होता है जहां w,x,y,z डीएनएस सर्वर के लिए 4 आईपी पते दिए गए हैं है। जब मैं ipconfig /all चलाता हूं तो मुझे केवल x,y,z विंडोज़ में मेरे वैध DNS सर्वर के रूप में सूचीबद्ध किया जाता है। इस अजीब पहले DNS सर्वर के कारण, मैं एमुलेटर के भीतर इंटरनेट तक पहुंचने में असमर्थ हूं। जब मैं emulator -verbose -avd Nexus_5X_API_19 -dns-server "x,y,z" के साथ एमुलेटर चलाता हूं तो सब कुछ ठीक काम करता है।एंड्रॉयड स्टूडियो से एंड्रॉयड एमुलेटर DNS सर्वर स्थापित करने के लिए कैसे

लेकिन अब मैं अपने ऐप को एंड्रॉइड स्टूडियो 2.2.3 के भीतर से सही DNS सर्वर के साथ चलाने में सक्षम होना चाहता हूं। तो क्या किसी को पता है कि एंड्रॉइड स्टूडियो के भीतर एमुलेटर कमांड लाइन तर्कों को कैसे निर्दिष्ट किया जाए (पुराने ग्रहण आधारित संस्करण के लिए इस उत्तर के समान: https://stackoverflow.com/a/4736518/1088659), या एम्यूलेटर के साथ प्रारंभ करने के लिए डिफ़ॉल्ट DNS कैसे सेट करें?

उत्तर

4

दुर्भाग्यवश, 3.0.1 के रूप में, यह संभव नहीं है। उन्होंने एंड्रॉइड स्टूडियो से लॉन्च किए गए अनुकरणकों के लिए अतिरिक्त तर्क जोड़ने को हटा दिया। जब तक वे इसे वापस नहीं जोड़ते, कमांड लाइन से एमुलेटर शुरू करते हैं (जैसा कि आपने दिखाया है) एकमात्र विकल्प है।

आप इस मुद्दे को यहां ट्रैक कर सकते हैं: https://issuetracker.google.com/issues/37071385

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