2011-06-08 15 views
17

मेरा लैपटॉप: इंटेल कोर 2 डुओ सीपीयू, 2GHz, 1 जीबी रैम।एंड्रॉइड एमुलेटर बहुत धीमा है

मैंने एसडी कार्ड 512 एमबी, डिवाइस रैम आकार 512, स्नैपशॉट सक्षम के साथ एक लक्ष्य बनाया। मैंने 30 मिनट तक इंतजार किया लेकिन एम्यूलेटर लोडिंग समाप्त नहीं होता है। यह ब्लैक स्क्रीन पर एक फ्लैश शब्द "एंड्रॉइड" दिखाता रहता है।

एम्यूलेटर चलाने से पहले, मैंने अधिकांश अन्य कार्यक्रम बंद कर दिए।

इसके साथ क्या गलत है? यह बहुत निराशाजनक है। :(

+0

संभावित डुप्लिकेट का उल्लेख कर सकते अपने एमुलेटर को तेज करने के लिए http://stackoverflow.com/questions/1554099/slow-android-emulator – Aravindhan

+0

मैं हमेशा एमुलेटर से पहले जाने की सलाह देते हैं और यदि आप कर सकते हैं तो एक वास्तविक डिवाइस पर तेजी से परीक्षण कर सकते हैं। एपीआई के अनुरूपता परीक्षण के लिए एमुलेटर का उपयोग करें जो आपके पास नहीं है। –

+0

एंड्रॉइड एमुलेटर विंडोज 7 की तुलना में लिनक्स (उबंटू 11.10) पर मेरे लिए तेजी से चलता है।यद्यपि सही से दूर, लेकिन बहुत बेहतर है। – Evgenii

उत्तर

2

प्रारंभिक स्टार्टअप पर एमुलेटर बनाने के लिए इसे अधिकतर 5-10 मिनट से अधिक नहीं लेना चाहिए। एसडी कार्ड आकार का स्मृति उपयोग पर कोई प्रभाव नहीं पड़ता है, यह स्मृति में लोड नहीं होता है, यह सिर्फ sdcard के लिए एक बड़ी छवि फ़ाइल बनाता है। 256 एमबी रैम रखने के लिए एम्यूलेटर को सेट करने में मदद मिलेगी, लेकिन आम तौर पर जब मुझे एक ही समस्या होती है तो मैं केवल एमुलेटर विंडो बंद कर देता हूं और इसे फिर से शुरू करता हूं। कभी-कभी यह सृजन पर लटका हुआ हो जाता है और स्मृति समस्या नहीं है (मेरे पास 16 जीबी रैम है और अभी भी समय-समय पर समस्या है)

2

आप आपकी मशीन पर भौतिक स्मृति की नकल करते एंड्रॉयड उदाहरण आधा बताए जा रहे हैं। अधिक स्मृति प्राप्त करें।

+8

1 जीबी नया 256 एमबी –

+0

है और यह सिर्फ एसडी कार्ड! – dmon

+0

@ डॉन: एसडी कार्ड और डिवाइस रैम दोनों पागल मूल्य हैं। मैं आमतौर पर एसडी कार्ड के लिए 32 एमबी का उपयोग करता हूं, क्योंकि एसडी कार्ड छवि उत्पन्न होने में कुछ समय लगता है। हालांकि, यह सिस्टम रैम को प्रभावित नहीं करता है, क्योंकि एसडी कार्ड सिर्फ एक फ़ाइल है। डिवाइस रैम मान मशीन पर भौतिक स्मृति पर बहुत अधिक प्रभाव डालता है। – CommonsWare

3

स्टार्टअप के दौरान अपने CPU और RAM उपयोग क्या है? अदला-बदली होने वाली आप आईओ का एक बहुत है ? इस बात को ध्यान में रखते हुए कि विंडोज को कम से कम 512 समय की आवश्यकता होती है और एक्लिप्स एक मेमोरी हॉग है, आपको शायद अधिक रैम की आवश्यकता है।

+0

सीपीयू उपयोग अब 100% है, पीएफ उपयोग 1.73 जीबी, मैं ग्रहण, एमुलेटर और फ़ायरफ़ॉक्स खोलता हूं। 45 मिनट बीत गए। – Emerald214

+0

हाँ, आप 73% अधिक प्रतिबद्ध हैं और ओएस डिस्क पर पृष्ठों के साथ सभी मेमोरी पृष्ठों को स्वैप करने का प्रयास कर रहा है जो * बेहद धीमी है। –

+0

ठीक है, मेरे पीसी पर 16 जीबी रैम है और = 1 जीबी एमुलेटर को दुर्घटनाग्रस्त कर देता है। मुझे लगता है कि एमआईपीएस छवियों का उपयोग करने का सबसे अच्छा समाधान है। मेरी मशीन पर, एंड्रॉइड 4.2 एमआईपीएस छवि लोड करना 2min से अधिक नहीं लगता है। 4 जीबी रैम वाली मशीन पर इसमें 2-3 मिनट भी लगते हैं। – lomza

1

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

+0

मैं सिर्फ एम्यूलेटर शुरू करता हूं, "न्यूनतम एसडीके संस्करण" या "प्रोजेक्ट" के साथ कुछ भी नहीं करना। – Emerald214

+0

सही, लेकिन जब आपने प्रोजेक्ट बनाया था तो क्या आपने "न्यूनतम एसडीके संस्करण" निर्दिष्ट किया था? – Daniel

2

एम्यूलेटर सामान्य रूप से है ery धीमी, और एमुलेटर पर ओएस संस्करण जितना अधिक होगा, धीमा हो जाता है। मैं एक गेम डेवलपर हूं, और मेरे एएमडी एथलॉन एक्स 3 2.90 गीगाहर्ट्ज के साथ 4 जीबी रैम के साथ यह मुझे 5-6 एफपीएस देता है। मैंने हनीकॉम एम्यूलेटर पर अपने एक ऐप को खोलने की कोशिश की, और यह वास्तव में भयानक था। यह खुल गया, लेकिन मैं इसके साथ कुछ भी नहीं कर सका। तो सबसे अच्छा जवाब एक असली डिवाइस खरीद रहा है।

+0

मैंने अपनी रैम 2 जीबी अधिक (3 जीबी अब) में सुधार किया और "डिवाइस रैम आकार" के लिए 1024 एमबी आवंटित किया। अब यह लोड हो रहा है लेकिन यह अभी भी बहुत धीमा है, मुझे लगता है कि यह अब राम का मुद्दा नहीं है, क्या यह ग्राफिक्स कार्ड से संबंधित है? – Emerald214

+2

मुझे नहीं पता कि एमुलेटर कम से कम ठीक काम करने के लिए पीसी कितना तेज़ होना चाहिए, बिना किसी झटके और मंदी के। कंप्यूटर में सुधार करने से थोड़ा अधिक गति मिल जाएगी, लेकिन मैं कम से कम एक फोन और टैबलेट खरीदने के लिए पैसे खर्च करना पसंद करूंगा। – Egor

0

मूल एंड्रॉइड एमुलेटर वास्तव में धीमा है। यदि आप वर्चुअल मशीन पर एंड्रॉइड का उपयोग करते हैं तो यह बहुत तेज़ है। आप इसे स्थापित करने पर मेरी विस्तृत मार्गदर्शिका का पालन कर सकते हैं। http://www.bobbychanblog.com/2011/07/faster-android-emulator-alternative-using-virtualbox/

0

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

इसके अलावा मैंने डिवाइस रैम आकार को 1024 तक बढ़ा दिया है जिसके परिणामस्वरूप बहुत तेज एमुलेटर होता है।

अधिक जानकारी के लिए नीचे दिए गए स्क्रीनशॉट देखें।

enter image description here

enter image description here

और तुम Speed up your Android Emulator!:

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