2012-08-10 7 views
28

मैं से ग्रहण क्लासिक (juno) एंड्रॉयड एमुलेटर शुरू करने के लिए कोशिश कर रहा हूँ और यह मेरे इस त्रुटि दे रहता है:कैसे इस एमुलेटर को हल करने: त्रुटि: अज्ञात त्वचा नाम 'WVGA800' समाधान

ERROR: unknown skin name 'WVGA800'

मैं विकसित ग्रहण इंडिगो का उपयोग कर मेरा सॉफ़्टवेयर, लेकिन जब से मैंने ग्रहण जूनो स्थापित किया और उसी प्रोजेक्ट को आयात किया, तो उसने मुझे यह त्रुटि देना शुरू कर दिया। कोई विचार क्यों? और इस मुद्दे को कैसे हल करें?

+0

कमांड लाइन –

उत्तर

30

मेरे समाधान एंड्रॉयड वर्चुअल डिवाइस प्रबंधक से एक नए कस्टम वर्चुअल डिवाइस बना सकते हैं और है कि उपयोग करने के लिए था का समाधान होगा।

+0

यह मेरे लिए काम किया। – Crwydryn

+1

आपने एक नई कस्टम त्वचा बनाई है? और क्या? – LarsH

+0

मैंने एक नया कस्टम वर्चुअल डिवाइस – Waqleh

1

आपको अपने एवीडी प्रबंधक को अपडेट करने की आवश्यकता हो सकती है। WVGA800 एमुलेटर के लिए डिफ़ॉल्ट त्वचा है। आप अपने सॉफ़्टवेयर को अपडेट करने का प्रयास कर सकते हैं

+1

से आज़माएं प्रत्येक चीज "सहायता> अपडेट के लिए जांचें" के लिए आज तक की तारीख है। – Waqleh

+0

कम से कम उस त्वचा को किसी और चीज में बदलने का कोई तरीका है? – Waqleh

+0

हां, आप अपने एवीडी में जाकर और एक नया डिवाइस बनाकर त्वचा बदल सकते हैं; एक बार आपके पास डिवाइस बनने के बाद, आप जिस त्वचा को पसंद करेंगे उसके लिए एक बूंद नीचे है। – BlackHatSamurai

9

मुझे समस्या थी और इसे ठीक किया गया ... यहां समस्या का मुख्य विचार यह है कि एम्यूलेटर आपके एंड्रॉइड-एसडीके बेस निर्देशिका को नहीं ढूंढ सकता .. तो फिक्स क्या है? यहां मैं समझाऊंगा ..

  1. खोजें कि आपने अपना एसडीके कहाँ स्थापित किया है। ऐसा करने के लिए स्टार्ट-> सभी प्रोग्राम्स-> एंड्रॉइड एसडीके टूल्स-> एसडीके प्रबंधक .. आप देखेंगे कि पथ खिड़की के शीर्ष पर लिखा गया है .. इसे कहीं कॉपी करें ताकि हमें बाद में इसकी आवश्यकता हो .. इसे कॉल करें " एसडीके पथ "
  2. कंप्यूटर पर प्रारंभ और राइट क्लिक पर जाएं और" गुण "चुनें .. फिर बाएं मेनू पर अंतिम विकल्प चुनें जो" उन्नत सिस्टम सेटिंग्स "है .." उन्नत "टैब पर जाएं और क्लिक करें पहली सूची में "पर्यावरण चर .." देखें कि "ANDROID_SDK_ROOT" नामक एक चर है या नहीं। यदि यह वहां है तो जांच करें कि मान "एसडीके पथ" जैसा ही है जिसे हमने चरण 1 में कॉपी किया है .. यदि वे हैं वही नहीं तो इसके मूल्य को एसडीके पथ में बदलें ... और जांचें कि आपकी समस्या हल हो गई है या नहीं। यदि नहीं तो चरण 3 पर जाएं ..
  3. यदि "ANDROID_SDK_ROOT" एसडीके पथ से मेल खाता है या आपकी समस्या चरण 2 में हल नहीं होती है तो समस्या शायद आपके उपयोगकर्ता नाम के कारण होती है .. यह मेरी वास्तविक समस्या थी। मेरे उपयोगकर्ता नाम में इसमें विशेष वर्ण थे (!, @, #, ...) या यहां तक ​​कि कुछ समय में रिक्त स्थान भी। तकनीकी रूप से बोलते हुए क्योंकि मैं स्वयं प्रोग्रामर हूं, जब एमुलेटर प्रोग्राम पथ खोलने की कोशिश कर रहा था, तो यह एक त्रुटि दे रहा था क्योंकि यह विशेष पात्रों के कारण इसे नहीं खोल सका .. यह अनुमान लगाते हुए कि आपके स्थानीय ऐप में एसडीके इंस्टॉल है डेटा फ़ोल्डर (उपयोगकर्ता \\ AppData \ Local) मेरा था, आपको इसे "LOCALAPPDATA" नामक एक अन्य परिवेश परिवर्तनीय के साथ एक्सेस करना चाहिए जो आपके स्थानीय ऐप डेटा फ़ोल्डर से लिंक हो .. इसलिए आपके एसडीके पथ में "ड्राइव: \ उपयोगकर्ता \\ AppData \ Local "से"% localappdata "और आपकी समस्या हल हो जाएगी .. उदाहरण के लिए मेरा" सी: \ उपयोगकर्ता \ MiNuS! 3 \ AppData \ Local \ Android \ android-sdk "था और मैंने इसे"% localappdata% \ एंड्रॉइड \ एंड्रॉइड-एसडीके "... (डबल कोटेशन के बिना) ..

एक ही समस्या कुछ अन्य जावा कार्यक्रमों में मौजूद है। मैं Zend स्टूडियो भी साथ समस्या थी ...

आशा है कि यह आपकी समस्या, गुड लक

+2

दिखाता है जो उबंटू 13.10 में पर्यावरण परिवर्तनीय ANDROID_SDK_ROOT को सेट करता है, मेरे लिए भी चाल है! धन्यवाद! –

4

मै मैक ओएस एक्स 10.6.8 पर एंड्रॉइड स्टूडियो में एक ही समस्या में फंस गया और वहां लक्ष्य एपीआई लेवल 17 के साथ एक नया एवीडी बनाने में मदद मिली (मानक सेटअप के बाद उपलब्ध एकमात्र ऐसा)। पूर्व में मौजूद कोई भी मौजूदा एवीडी काम नहीं करता है, हालांकि, केवल एक नया (पुराना सभी 17 से कम लक्ष्य API का उपयोग करते हैं)।

9

Mac OS X पर मेरे लिए यह त्रुटि तब चली गई जब मैंने उन्नत सेटिंग में त्वचा का चयन किया जो यह कह रहा था अज्ञात है। enter image description here

0

जैसे ही आप अपने एंड्रॉइड स्टूडियो को अपग्रेड करते हैं, त्वचा।पथ मान अब मान्य नहीं हो सकता है। सबसे अच्छा तरीका स्क्रीन के सेट को अपने फ़ोल्डर पथ पर कॉपी करना है। इस तरह स्क्रीन अधिक स्थायी फ़ोल्डर्स में हैं।

मैकबुक के लिए उदाहरण के लिए:

  1. ढूँढें ~/अनुप्रयोग/एंड्रॉयड स्टूडियो 1.5.1.0.app/Contents/plugins/android/lib/device-art-resources
  2. कॉपी डिवाइस अत्याधुनिक संसाधन ~/dev/डिवाइस अत्याधुनिक संसाधन
  3. अपने avd फ़ोल्डर में से प्रत्येक में प्रत्येक config.ini के लिए की तरह एक जगह पर फ़ोल्डर, परिवर्तन skin.path मूल्य अपनी पसंद
1

की स्क्रीन के लिए करने के लिए बात करने के लिए केवल एसडीके-मैं

nstalled जो है एंड्रॉयड स्टूडियो स्थापित नहीं है, लेकिन केवल एसडीके है, एक नए उपकरण को जोड़ने, या एक पुराने डिवाइस के लिए एक त्वचा बदलने के लिए है

$ANDROID_HOME/tools/android avd 
1

मेरे समाधान त्वचा को बदलने के लिए था नेक्सस 5x !!

0

जहां यह लग रहा है के लिए त्वचा ~/.android/avd/$ deivce नाम $ .avd/config.ini में है के लिए पथ

इस तरह मेरी समस्या उत्पन्न हुई, क्योंकि मैं करने के लिए एक avd नकल की थी एक अलग कंप्यूटर और पथ उस नए कंप्यूटर पर गलत था।

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