2013-01-13 16 views
10

के तहत "हार्डवेयर अनुभाग" गायब है, मैं एक घंटे के शोध के बाद अपनी समस्या "हार्डवेयर बटन एवीडी में सक्षम नहीं है" को ठीक करने का प्रयास कर रहा था, जो मुझे मिला वह लोग थे जो लोगों को "हार्डवेयर अनुभाग" और फिक्स करने के लिए प्रेरित करते थे blabla "एंड्रॉइड वर्चुअल डिवाइस मैनेजर

लेकिन दिलचस्प बात मेरी AVD इस section.I वास्तव में डिवाइस परिभाषाएँ तहत विकल्पों में से कुछ पाया है लेकिन अभी भी मेरी समस्या को ठीक कर सके और न ही पाया इस menu.All स्क्रीनशॉट मैं हार्डवेयर अनुभाग था देखा नहीं है ...

मेरी चश्मा हैं; मैकोज़, एंड्रॉइड 4.2.2 (एपीआई 17), ग्रहण

पीएस: बाकी सब कुछ पूरी तरह से काम करता है .मैं बस इस खंड को याद कर रहा हूं।

Here is a screenshot

उत्तर

6

निर्देश आप पर देख रहे थे शायद R20 या Android डेवलपर उपकरण के पिछले संस्करणों से थे। आर 21 अलग है और ऐसा लगता है कि आप क्या चल रहे हैं। सॉफ़्टवेयर या व्यवहार क्या चाहते हो करने के लिए पर निर्भर करता है हार्डवेयर को छोड़ नीचे

Device Definitions

बदलें बटन: आप जो कुछ के लिए डिवाइस आपके AVD साथ जुड़ा हुआ है डिवाइस परिभाषा टैब पर हार्डवेयर बटन के व्यवहार को बदलने ।

5

लंबा परीक्षण और त्रुटि के बाद, मैं खोज कर कम से कम तीन अलग 'gotchas' है जो ठीक से सेट किया जाना चाहिए देखते हैं कि द्वारा समस्या "AVD में सक्षम नहीं हार्डवेयर बटन" भगा दिया। मैं एडीटी संस्करण 22.3.0 (2013 नवंबर 3 के रूप में नवीनतम) के साथ ग्रहण जावा ईई जूनो का उपयोग कर रहा हूं।

संक्षेप में, यह पहली बार पता लगाने के लिए थोड़ा अजीब है, लेकिन उसके बाद सरल है। वर्चुअल डिवाइस परिभाषा में 1) हार्डवेयर बटन शामिल होना चाहिए, 2) डिवाइस परिभाषा को AVD चयनकर्ता ड्रॉप डाउन फ़ील्ड में भी चुना जाना चाहिए, और 3) बॉक्स को हार्डवेयर नियंत्रण के साथ त्वचा प्रदर्शित करने के लिए चुना जाना चाहिए। सभी तीन महत्वपूर्ण हैं।

1) विंडो >> एंड्रॉयड वर्चुअल डिवाइस प्रबंधक (नीचे स्क्रीन कैप्चर देखें) (नोट:: कदम दर कदम यदि नहीं दिखाई मेनू में, विंडो चुनें >> अनुकूलित परिप्रेक्ष्य और Android SDK और AVD प्रबंधक टिकटिक - लेकिन मान यह पहले से ही किया गया है, तो आप काफी दूर तक मिल गया है इसके बाद के संस्करण त्रुटि संदेश प्राप्त करने के लिए)

Android Virtual Device Manager first tab

2) पहले टैब, जो Androi है क्लिक करें डी वर्चुअल डिवाइस, पर क्लिक करें संपादित करें, और शीर्ष से दूसरे कॉम्बो बॉक्स फ़ील्ड में सूचीबद्ध डिवाइस का नाम नोट करें। यह या तो डिफॉल्ट एंड्रॉइड आभासी डिवाइस परिभाषा में बनाया गया है, या एक कस्टम जिसे आपने बनाया है (या बनायेगा) स्क्रैच से।"ठीक" पर क्लिक करके इस डिवाइस का नाम और करीब संपादित एंड्रॉयड वर्चुअल डिवाइस खिड़की संपादित ध्यान दें

Android Virtual Device editing device

3) एंड्रॉयड वर्चुअल डिवाइस प्रबंधक जो है में दूसरा टैब पर क्लिक करें डिवाइस परिभाषा और सूची से ऊपर चरण # 2 से आपको याद रखने वाली डिवाइस का चयन करें (एमुलेटर डेवलपर्स को नोट करें - यह सेटअप चरण आवश्यक से थोड़ा अधिक अजीब है - शायद टैब एक और दो को एक साथ बंधे जा सकते हैं एक डिवाइस को डबल क्लिक करने और टैब को बंद करने के बजाय इसे सीधे संपादित करने के लिए ly को एक और खोलने की अनुमति दें)। वर्चुअल डिवाइस परिभाषा का चयन करने के बाद, संपादित करें (या क्लोन यदि आप जिस डिवाइस को संपादित करना चाहते हैं वह एक अंतर्निहित परिभाषा है क्योंकि यदि यह एक अंतर्निहित डिवाइस है, तो इसे संपादित करने के बाद इसे क्लोन प्रतिलिपि के रूप में सहेजा जाना चाहिए। क्लोन डिवाइस को क्लोन डिवाइस विंडो के ऊपरी बाएं क्षेत्र में कुछ यादगार नाम दें, उदाहरण के लिए डिफ़ॉल्ट नाम के अंत में "_hardwareButtons" जोड़ें)।

Android Virtual Device Manager second tab

4) महत्वपूर्ण: क्लोन उपकरण को संपादित करें: नीचे सुनिश्चित करें कि बटन >> हार्डवेयर दाहिने हाथ की ओर से चुना जाता है, चौथे क्षेत्र, संपादित डिवाइस (या क्लोन डिवाइस की) विंडो (के तहत चरण # 3 से ऊपर डिवाइस परिभाषा टैब)। यह गंभीर रूप से महत्वपूर्ण है या हार्डवेयर बटन सक्रिय नहीं होंगे। उपर्युक्त त्रुटि संदेश का यह सबसे संभावित मूल कारण है। इनपुट को छोड़कर ठीक है, जब तक आप वर्चुअल डीपैड का उपयोग नहीं करना चाहते हैं। अपने परिवर्तनों को सहेजने के लिए विंडो के निचले दाएं भाग पर डिवाइस (या क्लोन डिवाइस) पर क्लिक करें।

Device editing

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

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

7) अच्छा उपाय के लिए (संभवतः अनावश्यक) मैं ताज़ा AVD प्रबंधक के पहले टैब (एंड्रॉयड वर्चुअल डिवाइस) में क्लिक किया और यह सुनिश्चित करें कि हरा चेकमार्क AVD मैं सिर्फ संपादित के सामने था होना करने के लिए लग रहा था। यदि नहीं, तो शायद यह इसलिए है क्योंकि नया संपादित डिवाइस अभी तक आपके एवीडी से जुड़ा हुआ नहीं है।पर क्लिक करें संपादित करें और फिर उचित नए संपादित डिवाइस का नाम चुनें। बंद करने के लिए "ठीक" पर क्लिक करें।

8) इसके अलावा और सही मायने में पागल के लिए वैकल्पिक, आप क्लिक कर सकते हैं विवरण AVD पहले टैब के अंतर्गत और अपने डिवाइस परिभाषा बारीकियों को देखने के लिए खिड़की का विस्तार करें। निश्चित है कि skin.dynamic हाँ बनाओ, hw.keyboard: है कोई (जब तक अभाव कुंजीपटल) और hw.mainKeys: हाँ है और hw.dPad: कोई (चाहते हैं जब तक dpad) और, के रूप में है हमेशा, सुनिश्चित करें कि आपके पास उचित डिवाइस नाम चुना गया है।

अब आप एक पूरी तरह से व्यवहार्य AVD परिभाषित है कि आप भागो >> भागो विन्यास ग्रहण मेनू में उपयोग कर सकते हैं और यह त्रुटि संदेश खतरनाक "AVD में सक्षम नहीं हार्डवेयर बटन" प्रदर्शित नहीं होगा होना चाहिए।

ग्रहण में, भागो >> भागो विन्यास, बाएं हाथ की ओर से अपने अनुप्रयोग नाम का चयन (और यकीन है कि यह भी नीचे दिखाई देता है एंड्रॉयड टैब बनाने) और नव परिभाषित AVD लक्ष्य तहत टिक जाता है कि टैब और रन क्लिक करें। (या किसी भी नई विन्यास के पहले भाग के बाद CTRL-F11)।

यहां एक टैबलेट एमुलेटर से कुछ स्क्रीन कैप्चर हैं उदाहरण के रूप में:

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