android - एंड्रॉइड 4.0 के लिए एवीडी कैसे बनाएं




avd (4)

अगर आपने सिस्टम छवि स्थापित की है और अभी भी यह त्रुटि प्राप्त हो रही है, तो हो सकता है कि एंड्रॉइड एसडीके प्रबंधक ने फ़ाइलों को एवीडी प्रबंधक के लिए सही फ़ोल्डर में नहीं रखा हो। स्टैक ओवरफ़्लो प्रश्न का उत्तर देखें एंड्रॉइड 4.0.3 के लिए एवीडी कैसे बनाएं? ('Userdata.img' खोजने में असमर्थ)

एंड्रॉइड 4.0 अब जारी किया गया है। मैंने अभी अपना ADT प्लगइन अपडेट किया है और 4.0 एसडीके डाउनलोड किया है। लेकिन जब मैं एंड्रॉइड 4.0 के लिए AVD बनाने की कोशिश करता हूं, तो एक्लिप्स मुझे एबीआई आर्मेबी के लिए एवीडी फ़ोल्डर में कॉपी करने के लिए 'userdata.img' फ़ाइल खोजने में असमर्थ है।

मैंने पाया d:\android-sdk-windows\platforms\android-14 'छवियों' फ़ोल्डर को याद कर रहा है जो अन्य संस्करणों में है। इस फ़ोल्डर में 'userdata.img' हो सकता है जो एक एवीडी बनाना चाहिए।

मुझे 'userdata.img' कहां मिलना चाहिए, और मैं एंड्रॉइड 4.0 के लिए एवीडी कैसे बना सकता हूं?


एक और समाधान, हमारे विकास मशीन के लिए इंटरनेट कनेक्शन के बिना हम में से उन लोगों के लिए है:

अपनी एसडीके निर्देशिका ( platforms और tools बगल में) के शीर्ष स्तर में system-images नामक फ़ोल्डर बनाएं। Subdirs android-14 और android-15 (लागू होने पर) बनाएँ। इन निर्देशिका में पूर्ण armeabi-v7a फ़ोल्डर निकालें; sysimg_armv7a-15_r01.zip (से, जैसे Google की रिपॉजिटरी ) android-15 , sysimg_armv7a-14_r02.zip android-14

मैंने इस प्रक्रिया को ऑफ़लाइन कोशिश नहीं की है, मैंने अंततः घर पर अपने ब्रॉडबैंड भत्ता का उपयोग किया और उपयोग किया, लेकिन ये भविष्य के संदर्भ के लिए इन बड़े sysimg के लिए लक्षित स्थान हैं।

मैंने image उपनिवेश बनाने की कोशिश की है जहां वे 14 और 15 में अनुपस्थित थे, लेकिन इसने एवीडी को एक छवि बनाने की अनुमति दी (15 के लिए लेकिन 14 नहीं) इसने 15 मिनट के बाद एंड्रॉइड लोगो नहीं दिखाया था।


मैंने बस वही किया। यदि आप "एंड्रॉइड 4.0 (एपीआई 14)" अनुभाग में "एंड्रॉइड एसडीके प्रबंधक" में देखते हैं तो आपको कुछ पैकेज दिखाई देंगे। इनमें से एक को "एआरएम ईएबीआई v7a सिस्टम इमेज" नाम दिया गया है।

Android 4.0 वर्चुअल डिवाइस बनाने के लिए आपको यह डाउनलोड करने की आवश्यकता है:


यदि आपके एंड्रॉइड एसडीके संस्करण को नियंत्रित किया गया है तो आप यह समस्या भी प्राप्त कर सकते हैं। आपको थोड़ा अलग त्रुटि मिलती है:

एवीआई फ़ोल्डर में कॉपी करने के लिए एबीआई। एसवीएन के लिए 'userdata.img' फ़ाइल खोजने में असमर्थ।

किसी कारण से, एंड्रॉइड वर्चुअल डिवाइस (एवीडी) प्रबंधक का मानना ​​है कि .svn फ़ोल्डर एक अनुप्रयोग बाइनरी इंटरफेस (एबीआई) निर्दिष्ट कर रहा है। यह .svn फ़ोल्डर में userdata.img तलाश करता है और इसे नहीं ढूंढ सकता है, इसलिए यह विफल हो जाता है।

मैंने सभी निर्देशिकाओं से .svn फ़ाइलों को निकालने के लिए सभी android-sdk फ़ोल्डर से .svn को हटाने के लिए स्टैक ओवरफ़्लो प्रश्न के लिए प्रतिक्रियाओं में पाया गया खोल एक्सटेंशन का उपयोग किया। इसके बाद, एवीडी प्रबंधक सफलतापूर्वक एक एवीडी बनाने में सक्षम था। मैंने अभी तक यह पता लगाने के लिए नहीं किया है कि एसडीके को Subversion साथ अच्छी तरह से खेलने के लिए कैसे प्राप्त किया जाए।





avd