2010-07-09 7 views
25

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

मैं एंड्रॉइड प्लगइन (एसडीके और एवीडी प्रबंधक) के साथ ग्रहण का उपयोग कर रहा हूं। मेरा पीसी 2.3 जी गीगाहर्ट्ज क्वाडकोर है जिसमें 8 जीबी रैम और विंडोज 7 एक्स 64 है। जाहिर है LogCat में कुछ भी लॉग नहीं किया जा रहा है।

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

+0

मुझे एक ही समस्या है। धीमे एमुलेटर मुद्दे पर चर्चा करते हुए यहां 5-6 धागे हैं, लेकिन उनमें से कोई भी समाधान प्रदान नहीं करता है। यदि कोई कोर्स है ... मेरे पास 2 जीबी रैम के साथ 1.8ghz core2duo है और एमुलेटर बेहद धीमा है। यह ठीक लोड करता है, लेकिन अंतराल भयानक है। असल में उस पर कोई वास्तविक विकास नहीं किया जा सकता है। यदि कोई समाधान मिलता है तो मैं बहुत सराहना करता हूं। सम्मान – Petar

+0

कोई भी इस पर कुछ भी ढूंढता है? बेशक आप देव के लिए एक असली फोन का उपयोग कर सकते हैं लेकिन फिर आप विभिन्न ओएस संस्करणों को आसानी से परीक्षण कैसे करते हैं? – Mike6679

+0

अगर मुझे कभी भी इस प्रश्न का उचित उत्तर मिल जाए तो मैं शापित हो जाऊंगा। मेरा ऐप मेरे डिवाइस पर पूरी तरह से काम करता है और अन्य डिवाइस 2.2.1 चला रहा है जिस पर इसका परीक्षण किया गया है। हर दूसरे फोन/ओएस कॉम्बो पर, यह तुरंत दुर्घटनाग्रस्त हो जाता है। एंड्रॉइड एमुलेटर कोई LOGCAT आउटपुट रिपोर्ट करता है इसलिए मैं कुछ भी डीबग नहीं कर सकता। क्या एक पूर्ण गड़बड़ है। Google को इस मंच से शर्मिंदा होना चाहिए। –

उत्तर

4

अपने सभी एवीडी हटाएं & एक नई निर्देशिका में एसडीके को दोबारा स्थापित करें। इससे किसी भी गुप्त कॉन्फ़िगरेशन सेटिंग्स या एवीडी आधारित मुद्दों को स्पष्ट करना चाहिए जो मंदी के कारण हो सकते हैं।

आपके द्वारा चलाए जा रहे किसी भी वायरस/स्पाइवेयर स्कैनर को बंद करने का प्रयास करें क्योंकि आप देख सकते हैं कि आपका एवी ऐप एवीडी और एसडी कार्ड छवियों को स्कैन करने का प्रयास कर रहा है जो चीजों को धीमा कर सकता है।

(बीटीडब्ल्यू, मैं 4 जीबी रैम & विन 7 x64 के साथ एक क्वाड कोर Q6600 पर एमुलेटर चला रहा हूं और यह 1 मिनट से भी कम समय में शुरू होता है, इसलिए मुझे संदेह है कि यह एक संगतता मुद्दा है)।

+0

यह कुछ हद तक काम किया। ऐप अभी भी अविश्वसनीय रूप से धीमा चल रहा है, लेकिन कम से कम यह लोड हो जाता है। –

+0

एक ताजा भार पर और यह अभी भी कुत्ता धीमा है। केवल एक एटम प्रोसेसर उचित होने के बावजूद – HaveAGuess

+0

1min? .... मुझे लगता है कि अभी भी "तेज़" के रूप में कॉल करने योग्य नहीं है। – chakrit

2

मैं आमतौर पर इसे "एंड्रॉइड" स्क्रीन को बंद करने के बाद इसे शुरू करता हूं और इसे पुनरारंभ करता हूं और यह काम करता है और दूसरी बार बहुत तेजी से शुरू होता है।

7

मुझे मिली सबसे अच्छी सलाह है कि पुराने प्लेटफ़ॉर्म और निचले रिज़ॉल्यूशन को लक्षित करने के लिए उपयोग किया जाए। एचवीजीए में एंड्रॉइड 1.5 के लिए एमुलेटर टैबलेट रिज़ॉल्यूशन पर 3.1 से लोड करने के लिए काफी तेज है।

यदि आप एक नए एंड्रॉइड संस्करण के लिए एक एमुलेटर चला रहे हैं, और देखना चाहते हैं कि लोडिंग के दौरान यह क्या कर रहा है, तो आप 'adb logcat' पर देख सकते हैं। यह कम से कम एक चमकदार चमक के साथ "एंड्रॉइड" शब्द की तुलना में कुछ बेहतर प्रतिक्रिया देता है!

+0

मैं पुष्टि कर सकता हूं कि – Christian

1

मैंने ubuntu v11 (दोहरी बूट के साथ) का उपयोग करना शुरू कर दिया है, एम्यूलेटर अब 40sec के भीतर शुरू हो रहा है और बिना किसी त्रुटि के काम कर रहा है, जिसे मैंने विंडोज 7 में सामना किया है और प्रदर्शन भी अच्छा है।

+1

मुझे विंडोज 8 (दुर्भाग्य से) की तुलना में बहुत तेजी से चलाने के लिए उबंटू 13.04 पर एंड्रॉइड एमुलेटर मिला। http://dandar3.blogspot.com/2013/05/android-emulator-performance-windows-8.html –

+0

वे दोनों लिनक्स का उपयोग करते हैं, इसलिए कम काम होता है। विंडोज़ का विरोध करने के लिए जो लिनक्स का अनुकरण करना है, फिर –

1

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

यहाँ 'क्या पूरी बात फिर से तेजी:

  1. मैं AVD प्रबंधक (विंडो ग्रहण में> AVD प्रबंधक)
  2. के पास गया से ऊपर AVDs आप पथ जहां सब कुछ संग्रहीत किया जाता है देख सकते हैं यह मशीन
  3. द्वारा बनाई गई है, इसलिए मैं पथ के उस फ़ोल्डर में गया था और यह पहले संकलित सामग्री
  4. से भरा था इसलिए मैंने इसे हटा दिया और voila, मेरी ऐप एक मिनट के भीतर फिर से चल रही है!

पी.एस. यह मामला हो सकता है कि आप पथ में वर्णित अंतिम फ़ोल्डरों को नहीं मिला, क्योंकि वे छिपे हुए हैं। बस उस पथ में टाइप करें, और वे वहां होंगे: छुपे हुए फ़ोल्डर्स इस तरह दिखते हैं:।एंड्रॉइड \ avd बस इसे मैन्युअल रूप से टाइप करें और वहां मौजूद सभी चीज़ें मिटा दें।

1

का उपयोग एसडीके प्रबंधक डाउनलोड और इंटेल x86 एम्यूलेटर त्वरक (इस एसडीके पैकेज को डाउनलोड करने पथ पर निष्पादन योग्य फ़ाइल पा सकते हैं के बाद "SDK_LOCATION" \ एक्स्ट्रा कलाकार \ इंटेल \ Hardware_Accelerated_Execution_Manager यह स्थापित करें) स्थापित करें और भी इंटेल x86 एटम सिस्टम छवि पैकेज। enter image description here

enter image description here

फिर CPU/ABI रूप इंटेल एटॉम (x86) के साथ एक नया AVD बनाते हैं, और उपयोग GPU होस्ट की जाँच करें। किया हुआ! enter image description here

+0

बनाएं एंड्रॉइड 2.2 के बारे में कैसे? – joe

+0

@joe 2.2 के लिए कोई ** इंटेल x86 एटम सिस्टम छवि ** नहीं है। –

+0

और इसे गति देने का कोई तरीका है (सिस्टम छवि 4.0 और नए के लिए क्या करती है) के अनुसार? – joe

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