2010-03-05 20 views
12

के साथ प्रदान किए गए एंड्रॉइड एमुलेटर के बूट अप समय को कम करने का कोई तरीका है, मेरे सिस्टम पर, मैं एंड्रॉइड एसडीके और एडीटी प्लगइन के साथ ग्रहण गैनीमेड संस्करण का उपयोग कर रहा हूं। मैंने 512 एमबी मेमोरी के साथ एक एंड्रॉइड एवीडी (लक्ष्य एंड्रॉइड 1.5) बनाया है। धीमे बूट को देखने के लिए यह काफी निराशाजनक है। बूट-अप को पूरा करने में लगभग 4-5 मिनट लगते हैं। इस बूट अप प्रक्रिया को तेज करने के लिए कोई रास्ता या tweak है।एंड्रॉइड एसडीके

पीसी कॉन्फ़िगरेशन:
1 जीबी रैम के साथ पी 4 2.4 गीगा।

+1

उदाहरण http://stackoverflow.com/questions/1554099/slow-android-emulator के लिए देखें (जो भी एक भी शामिल है [sliglhtly] बूट समय में सुधार सिर्फ पुष्टि है कि हर कोई इंतजार कर रहा है के अलावा, के बारे में कुछ संकेत ....) – mjv

+0

खुला बंद मामले ?? – Amit

+1

बूट के दौरान एमुलेटर को कम करें। मेरे सिस्टम पर एक बड़ा अंतर बनाता है। –

उत्तर

1

बूट प्रक्रिया को तेज़ करने का अब तरीका है। यह असली एमुलेटर होने का नकारात्मक पक्ष है, न कि सिर्फ आईफोन किट ऑफ़र जैसे सिम्युलेटर।

आपको परीक्षण चलाने के बाद एमुलेटर छोड़ना नहीं है। बस अपने काम की शुरुआत में एमुलेटर शुरू करें और समाप्त होने के बाद इसे बंद करें। यदि आप कुछ तेज़ी से परीक्षण करना चाहते हैं तो मुझे अक्सर अपने वास्तविक डिवाइस को कनेक्ट करना और एमुलेटर शुरू होने की प्रतीक्षा किए बिना, मेरे ऐप को असली डिवाइस पर चलाने में आसान लगता है।

+0

मैं पहले से ही केवल इस तरह से कर रहा हूँ ... लेकिन मैं सोच रहा था अगर बूटअप समय कम हो सकता है ... इसके अलावा इंटरफ़ेस बातचीत भी काफी धीमी है .... मैं उम्मीद है कि हम जल्द ही एक बेहतर समाधान मिलता है ... – Amit

+0

इंटरफ़ेस वास्तविक डिवाइस के रूप में बातचीत धीमी होनी चाहिए। मुझे लगता है कि यह एमुलेटर के लिए एक समर्थक है। आईफोन सिम्युलेटर पर ऐप्स का परीक्षण करते समय आपको असली डिवाइस पेश करने के लिए एक महसूस नहीं होगा। अगर कोई केवल 3 जी और सिम्युलेटर पर परीक्षण करता है तो ऐप पुराने आईफोन पर उपयोग करने के लिए भयानक है। एक वास्तविक एमुलेटर होने के लिए जो कुछ भी दिखाता है कि ऐप फोन पर कैसे व्यवहार करता है निश्चित रूप से एक अच्छी बात है। – Janusz

3

आप -no-boot-anim command line option का उपयोग कर सकते हैं जो एम्यूलेटर शुरू होने पर बूट एनीमेशन नहीं दिखाकर बूट प्रक्रिया को गति देता है। यह मेरे सिस्टम पर लगभग 55 सेकंड से 45 सेकंड के करीब शुरू करने के समय को कम करने में एक उल्लेखनीय अंतर बनाता है। (मामले में आप यह एक मोबाइल कोर 2 डुओ L9400 और रैम की 3GB के साथ एक लैपटॉप पर है रुचि रखते हैं।)

इस तरह एक कमांड लाइन का उपयोग करें एमुलेटर शुरू करने के लिए: जहां YourAvdName है

emulator -no-boot-anim @YourAvdName 

एंड्रॉइड वर्चुअल डिवाइस (एवीडी) छवि का नाम जिसे आप शुरू करना चाहते हैं।

+0

इस तरह से कर रही है ... मुझे लगता है कि यह सिर्फ इतना है कि एनीमेशन प्रदर्शित नहीं करते ... किसी तरह अपने सिस्टम पर ... यह कर इस तरह से अधिक समय ले रहा था .... क्योंकि .. कि मैं सिर्फ था हो सकता है कि इस तरह से करने के लिए पहले से चल रहे avd बंद कर दिया .... – Amit

+0

क्या ग्रहण में इसे सेट करने का कोई तरीका है या यह केवल कमांड लाइन है? –

+0

@scottmarlowe - मुझे ग्रहण में इस विकल्प को सेट करने के तरीके से अवगत नहीं है। –

0

समय को काफी कम करने का कोई वास्तविक तरीका नहीं है, और यह टैबलेट डिवाइस के रूप में इतना खराब प्रदर्शन करता है, यह शायद ही उपयोग योग्य है। नीचे की रेखा, आपको उत्पादन ऐप्स बनाने के लिए एक वास्तविक डिवाइस की आवश्यकता है। हालांकि सीखने के लिए यह अच्छा है।

"एमुलेटर" व्यापक रूप से सिम्युलेटर होने के लिए जाना जाता है। यदि ऐसा नहीं होता:

  • डिवाइस रोम के साथ आते हैं या असली दुनिया उपकरणों
  • फोन या एसएमएस के समर्थन बंद
  • के लिए जाना जाता अनुकरण
  • आने वाले अनुरोधों

आदि आदि के लिए सुनने के सॉकेट खोलने के लिए की क्षमता है यह मैम की तरह एक एमुलेटर नहीं है। यह आईफोन/आईपैड सिम्युलेटर की तरह एक सिम्युलेटर है।

0

मैंने एक नया एवीडी बनाने के लिए एवीडी मैनेजर पर डिफ़ॉल्ट सेटिंग्स के साथ शुरुआत की और यह लगभग 1-2 मिनट ठीक तरह से शुरू हुआ। बाद में मैंने इसे हटा दिया और 8 जीबी आंतरिक मेमोरी (जैसे असली डिवाइस मैं उपयोग कर रहा हूं) के साथ एक नया एवीडी बनाया और स्टार्टअप नहीं किया!मैं 30 मिनट, लेकिन अभी भी कुछ नहीं

तो मैं डिफ़ॉल्ट स्मृति (512MB) लौटाए इंतजार कर रहे थे और यह ठीक शुरू करने के लिए

लेकिन मैं यह भी देखा लगता है, इसकी एक बुरा विचार हार्डवेयर बटन विकल्प अनचेक करने के लिए, कि यह कारण बनता है धीमी गति से लोड करने के लिए भी

0

virtualbox स्थापित करने और androVM

एमुलेटर

-1

विकल्प मैं चयन है कि अब तक Kogan.com से एक सस्ते मोबाइल खरीदने और उपयोग करने के लिए इस एप्लिकेशन को अपने परीक्षक है करने के लिए है की तुलना में बेहतर उपयोग करें ।

नहीं तो आप भी जाने के लिए और Genymotion है, जो निश्चित रूप से एंड्रॉयड स्टूडियो के माध्यम से AVD पर एक ++ उपकरण है स्थापित कर सकते हैं।

यह तेजी से भी है। हालांकि, ध्यान रखें कि ऐसी कई विशेषताएं हैं जो Google Play सेवाओं जैसे गायब होंगी। इस प्रकार, यह सलाह दी जाती है कि आप एक डिवाइस खरीदते हैं। एंड्रॉयड समर्थित मोबाइल के साथ, आप मूल रूप से सब कुछ करते हैं और इस तरह के अनुकरण कड़ी चोट के रूप में हर घटनाओं हिला आदि सकता है ...

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