2017-04-18 16 views
10

पर एंड्रॉइड स्टूडियो से शुरू नहीं होगा हाल ही में (एंड्रॉइड स्टूडियो 2.3.x इंस्टॉल करने के बाद, अब मैं 2.3.1 पर हूं) एमुलेटर एंड्रॉइड स्टूडियो में शुरू नहीं होगा।एंड्रॉइड एमुलेटर विंडोज 10

I एसडीके \ उपकरण निर्देशिका में कमांड लाइन से एमुलेटर चला सकता है।

अगर मैं एसडीके \ उपकरण निर्देशिका के अलावा किसी अन्य निर्देशिका से एमुलेटर चलाने मैं इस तरह एक त्रुटि:

[12236]:ERROR:./android/qt/qt_setup.cpp:28:Qt library not found at ..\emulator\lib64\qt\lib 
Could not launch '..\emulator/qemu/windows-x86_64/qemu-system-i386.exe': No such file or directory 

उपकरण और मंच-उपकरण निर्देशिका मेरी राह में कर रहे हैं। एंड्रॉइड_होम सही ढंग से सेट है। सबसे पहले मैंने एंड्रॉइड में एसडीके मैनेजर से एमुलेटर को फिर से स्थापित करने का प्रयास किया (अब जब स्टैंडअलोन एसडीके मैनेजर चला गया है तो मैं वहां नहीं कर सकता)। मैंने मैन्युअल रूप से एसडीके डाउनलोड किया और पुराने एसडीके के इसे ओवरटॉप स्थापित किया। मैंने फिर इसे एक नई निर्देशिका में डालने और एंड्रॉइड_एचओएमई को बदलने और मेरे पथ अपडेट करने और एंड्रॉइड स्टूडियो (और सभी स्थानीय.प्रोपर्टीज फाइलों) में सेटिंग बदल दी। इसके बाद मैंने एंड्रॉइड स्टूडियो और एसडीके को पूरी तरह से अनइंस्टॉल किया, एंड्रॉइड स्टूडियो को रीबूट और पुनर्स्थापित किया। अभी भी एक ही समस्या है।

मैंने यहां प्रश्नों में सुझावों का प्रयास किया है: Emulator on Android Studio doesn't start after SDK tools update to 25.3.1 विभिन्न निर्देशिकाओं की प्रतिलिपि बनाकर (पहले sym-link तो निर्देशिकाओं को कॉपी करें क्योंकि सिम-लिंक विंडोज़ पर अलग-अलग काम करते हैं)।

मैंने यहां सभी सुझावों का प्रयास किया है: https://issuetracker.google.com/issues/37137213 भी।

मैंने HAXM को फिर से स्थापित किया है, लेकिन मुझे नहीं लगता कि यह एक एमुलेटर समस्या है क्योंकि यह उपकरण निर्देशिका में कमांड प्रॉम्प्ट से शुरू होने पर काम करता है।

कोई सुझाव?

विवरण:

कमांड लाइन में

,, avd छवियों वाले फ़ोल्डर से:
Windows 10 (बिल्ड 1703)
एंड्रॉयड स्टूडियो 2.3.1

+0

Google ने हाल ही में/yoursdk/tools से/yoursdk/emulator से emulators libs को स्थानांतरित कर दिया है और jeeeez वे सभी ओएस पर सभी एमुलेटर पूर्ववर्ती कॉन्फ़िगरेशन को गड़बड़ कर चुके हैं । मैंने समस्या को हल करने के लिए लिनक्स और मैक पर कुछ लोगों की मदद की, लेकिन मेरे पास विंडोज वातावरण को जांचने के लिए नहीं है, विंडोज़ प्लेसिंग/yoursdk/एमुलेटर पथ से पहले/yourdsk/टूल्स आपके पर्यावरण पर पाथ को इसे काम करना चाहिए। क्या आपने कोशिश की? –

+0

@MartinRevert नज़दीक हो रहा है, अब कहीं से भी कमांड लाइन से एमुलेटर चला सकता है (एसडीके \ टूल्स या एसडीके \ एमुलेटर निर्देशिका में होना आवश्यक नहीं है) लेकिन अभी भी एंड्रॉइड स्टूडियो से काम नहीं करता है ... –

+0

आज उन्होंने एंड्रॉइड एमुलेटर के लिए एक नया पैच धक्का दिया, यह 26.0.2 की तरह संस्करण है। क्या आप अपडेट कर सकते हैं और पुनः प्रयास कर सकते हैं? AFAIK वे दावा करते हैं कि उन्होंने सभी प्लेटफार्मों के लिए समस्या हल की है, लेकिन उन्होंने लिनक्स पर मेरी कॉन्फ़िगरेशन (एक और बार) तोड़ दी। लेकिन फिर, मैं विंडोज़ पर नहीं हूं, इसलिए शायद आपके लिए कोशिश करने के लायक ** सहायता -> अपडेट जांचें। ** –

उत्तर

4

मैं इस समस्या को इस तरह से हल कर ली है मैंने स्विच -gpu swiftshader का उपयोग कर वर्चुअल डिवाइस छवि के विरुद्ध emulator.exe चलाया है।

कमांड लाइन में मेरे मामले में सटीक होना,,, फ़ोल्डर C:\<Users>\.android\avd से मैं

<android sdk folder>\emulator\emulator.exe @Nexus_4_Lollipop -gpu swiftshader 

जहां Nexus_4_Lollipop avd छवि का एक नाम है टाइप किया है।

+0

मैं कमांड लाइन से एमुलेटर चला सकता हूं (इसे एसडीके \ टूल्स निर्देशिका से चलाया जाना चाहिए), यह समस्या नहीं है। मैं एंड्रॉइड स्टूडियो से इसे चलाने में सक्षम होना चाहता हूं। –

+0

एक बार जब आप एमुलेटर चलाते हैं, तो यह एंड्रॉइड स्टूडियो से ऐप चलाने पर चलने वाले लोगों के बीच उपलब्ध होना चाहिए। – Andrew

+0

हां, बेशक यह उपलब्ध है। लेकिन मैं एंड्रॉइड स्टूडियो से अनुकरणकर्ताओं को नियंत्रित करने में सक्षम होना चाहता हूं और कमांड लाइन पर जाना नहीं है। –

0

वर्चुअल डिवाइस कॉन्फ़िगरेशन में "स्वचालित" से "सॉफ़्टवेयर - GLES 2.0" से ग्राफिक्स सेटिंग्स बदलना मेरे लिए काम करता है। मुझे लगता है कि यह "-gpu" कमांड लाइन विकल्प जैसा ही है, लेकिन सभी मोड उपलब्ध नहीं हैं: https://developer.android.com/studio/run/emulator-acceleration.html