2013-07-11 8 views
6

के लिए तैयार नहीं है, मैं इंटेलिजे आईडीईए 12.1.3एंड्रॉइड विकास के लिए उपयोग कर रहा हूं।एम्यूलेटर डिवाइस 20 सेकंड

मैं हैलो वर्ल्ड ऐप चला रहा हूं लेकिन जब एमुलेटर लॉन्च किया जाता है तो कमांडलाइन में संदेश आता है कि डिवाइस 20 सेकंड के लिए तैयार नहीं है।

Uploading file 
local path: C:\Users\Haseeb\IdeaProjects\untitled\out\production\untitled\untitled.apk 
remote path: /data/local/tmp/com.example.untitled 
Installing com.example.untitled 
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.example.untitled" 
Device is not ready. Waiting for 20 sec. 
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.example.untitled" 
Device is not ready. Waiting for 20 sec. 
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.example.untitled" 
Device is not ready. Waiting for 20 sec. 
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.example.untitled" 
Device is not ready. Waiting for 20 sec. 
+0

क्या आप 'ऑनलाइन' स्थिति में 'adb devices' कमांड आउटपुट में एमुलेटर देखते हैं? – CrazyCoder

+0

इस लिंक को चेक करें। यह मेरे लिए काम किया। [कड़ी यहाँ विवरण दर्ज] [1] [1]: http://stackoverflow.com/questions/8936363/how-do-i-run-android-tests-in-the -म्यूलेटर-उपयोग-इंटेलिज – Soheil

उत्तर

8

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

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

+2

पीएस: स्नैपशॉट्स नाटकीय रूप से स्टार्टअप समय में मदद कर सकते हैं। –

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