2010-09-29 17 views
14

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

[2010-09-29 09:35:04 - DeviceMonitor]Sending jdwp tracking request failed! 

[2010-09-29 09:41:50 - HelloAndroid] Performing com.example.helloandroid.HelloAndroid activity launch 
[2010-09-29 10:16:23 - HelloAndroid] Uploading HelloAndroid.apk onto device 'emulator-5554' 
[2010-09-29 10:16:28 - HelloAndroid] Installing HelloAndroid.apk... 
[2010-09-29 10:20:27 - HelloAndroid] Failed to install HelloAndroid.apk on device 'emulator-5554! 
[2010-09-29 10:20:27 - HelloAndroid] (null) 
[2010-09-29 10:20:29 - HelloAndroid] Launch canceled! 
+1

पहली बार जब मैंने सिम्युलेटर चलाया तो यह सिम्युलेटर के भीतर प्रोग्राम को प्रदर्शित करने के लिए लगभग 10 मिनट का कंप्यूटर ले गया। इसे पहली बार चलाने के लिए सबकुछ कॉन्फ़िगर करना है, इसलिए शायद इसे थोड़ा और समय दें। – Scott

+0

हाँ..मैं इस सवाल को पोस्ट करने के समय से ऊपर गया हूं ... इससे पहले। –

+0

मेरे पास स्कॉट के समान स्टार्ट-अप समय था; इसे प्रारंभिक लोड पर बस कुछ मिनट लगते हैं। लोगों ने निम्न थ्रेड में इस मुद्दे पर भी चर्चा की है: http://stackoverflow.com/questions/1554099/slow-android-emulator। सुनिश्चित करें कि आप हर बार अपना कोड चलाने के लिए अपने एमुलेटर को पुनरारंभ नहीं करते हैं। आप अपने प्रोजेक्ट को एमुलेटर के साथ चला सकते हैं (एफ 11, ctrl + f11), और एडीबी डिवाइस पर अपना कोड फिर से लोड करेगा। – McStretch

उत्तर

5

मैं तुम्हें एमुलेटर प्रयोग कर रहे हैं मान: वहाँ कुछ मैं नहीं या

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

यदि आपके पास भौतिक फोन और यूएसबी केबल तक पहुंच है, तो आपके पास समग्र रूप से एक बेहतर (तेज़) अनुभव होगा।

शुभकामनाएं!

+0

हाँ 4+ घंटों के बाद हाँ यह अभी भी "एंड्रॉइड" स्क्रीन दिखाता है। मैं बस इसके लिए एक फोन का उपयोग करने जा रहा हूँ। –

+2

नहीं, इसे 5 मिनट से अधिक नहीं लेना चाहिए। यदि उसके बाद इसे लटका दिया गया है, तो क्या आपने एमुलेटर को बंद करने और इसे मैन्युअल रूप से शुरू करने की कोशिश की जैसे मैंने विंडो विकल्प के साथ सुझाव दिया था? यदि यह काम नहीं करता है, तो स्टार्टअप से पहले उपयोगकर्ता डेटा चेकबॉक्स को वाइप करने का प्रयास करें। साथ ही, आप जानते हैं, आपको केवल तब तक ऐसा करना होगा जब तक कि आप अपने पीसी को रीबूट न ​​करें या किसी भी तरह से एमुलेटर दूषित हो जाए। –

+0

इतने देर से जवाब देने के लिए खेद है, लेकिन हाँ उपयोगकर्ता डेटा ने चाल की है। –

3

मुझे एक ही समस्या थी और इसे दो दिनों तक गड़बड़ कर दिया गया था। लेकिन यह मेरे लिए काम किया है। एक आपको यह त्रुटि मिलती है। अपने प्रोजेक्ट (एपीपी) को फिर से चलाने का प्रयास करें। यह मेरे लिए चाल है।

मैंने सबकुछ किया था। वेब खोला, जेडीके समेत 4-5 बार सब कुछ स्थापित और पुनः स्थापित किया। मुझे यकीन नहीं है कि यह लंबे समय तक मदद करेगा, लेकिन ऐसा लगता है कि मेरे लिए काम किया है।

1

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

2

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

निश्चित रूप से, यह कुल पुनर्स्थापित करने की तुलना में सस्ता है। :-)

1

मुझे एक ही समस्या थी और इस तरह मैंने हल किया।

अगर आप

एडीबी उपकरणों

चलाने मैं सूची पर कुछ भी नहीं था। इसलिए किया।

एडीबी मार-सर्वर

और

एडीबी शुरू सर्वर

अब अगर आप एमुलेटर को पुन: चलाने, गतिविधि OnCreate घटना ठीक से हुक होगा। यह सुनिश्चित नहीं है कि यह इरादा है लेकिन एमुलेटर पर पहले भाग पर काम नहीं करता है। और कोई इस पर पुष्टि करता है? धन्यवाद।

+0

अंत में यह – formuser66

2

एमुलेटर से स्क्रीन अनलॉक करें। उसने मेरे लिए चाल बनाई।

1

मुझे वही समस्या थी जो मैं एंड्रॉइड 3.1 जावा 1.6 ग्रहण पर चला रहा था। बस निर्माण प्रक्रिया को दोबारा शुरू करें और यह दूसरी बार किक करता है।

1

मुझे निर्देशों का पालन करते समय भी त्रुटि आई, इसलिए मैंने "एडीबी लॉगकैट" चलाया जो दिखाता है कि यह कक्षा नहीं ढूंढ पा रहा है।

निर्देशों में (ट्यूटोरियल) -: यह कहा गया है कि (नई परियोजना या कक्षा बनाने के दौरान) एप्लिकेशन नाम हैलो वर्ल्ड पर सेट है और गतिविधि का नाम हैलोवर्ल्ड एक्टिविटी बन गया।

तो यदि आप दोनों CreateActivity नाम और एप्लिकेशन नाम दोनों को बनाए रखते हैं, तो यह काम कर सकता है।

मैं 36 0r 48 या 24.

1

किसी को भी निम्न त्रुटि हो रही है, तो 1024 और वी एम आवेदन करने के लिए AVD रैम आकार में वृद्धि हुई है,

[2010/09/29 09:35:04 - DeviceMonitor ] भेजना jdwp ट्रैकिंग अनुरोध विफल!

[2010/09/29 09:41:50 - HelloAndroid] प्रदर्शन com.example.helloandroid.HelloAndroid गतिविधि लांच [2010/09/29 10:16:23 - HelloAndroid] डिवाइस पर HelloAndroid.apk अपलोड कर रहा है ' एम्यूलेटर -5554 ' [2010-09-29 10:16:28 - हैलो एंड्रॉइड] हैलो एंड्रॉइड.एपीके स्थापित करना ... [2010-09-29 10:20:27 - हैलो एंड्रॉइड] डिवाइस पर HelloAndroid.apk इंस्टॉल करने में विफल रहा है' एमुलेटर-5554! [2010-09-29 10:20:27 - हैलो एंड्रॉइड] (शून्य) [2010-09-29 10:20:29 - हैलो एंड्रॉइड] लॉन्च रद्द!

बस अपना आवेदन पुनरारंभ करें। कुछ समय के लिए प्रतीक्षा करें। Bcaz इसमें कुछ समय लगता है। जब आपको "डेटा-टाइम-चार्जिंग-लॉक" के साथ स्क्रीन मिलेगी, लॉक पर क्लिक करें। कुछ एनीमेशन होगा। उसी लॉक पर क्लिक करें। और आपका हो गया है। आपको आउटपुट मिलेगा ..........

+0

@glennviewjeff पहले से ही समकक्ष उत्तर देता है। कृपया उत्तर डुप्लिकेट न करें। – cdhabecker

1

यह मेरे साथ हो रहा है ... मैंने कैसे हल किया यह कमांड प्रॉम्प्ट में "adb install" का उपयोग करना था ... adb.exe की खोज करें यदि यह आपके पथ में नहीं है। सुनिश्चित करें कि एमुलेटर चलाना कॉन्फ़िगरेशन और रन मारकर चल रहा है। यह आपकी एपीके फ़ाइल इंस्टॉल किए बिना एम्यूलेटर शुरू करता है। एम्यूलेटर शुरू होने के बाद ऊपर सूचीबद्ध कमांड प्रॉम्प्ट सामान चलाएं।

0

मैंने अपने वर्चुअल डिवाइस को विकल्प के साथ पुनरारंभ किया है उपयोगकर्ता डेटा चेक करें और फिर मेरे ऐप को पुन: चालू करें। आखिर में मेरे लिए काम किया।

ध्यान दें कि अन्य टिप्पणी के जवाब में, मैं भी निम्नलिखित की कोशिश की:

  • , बस डिवाइस
  • वीएम ढेर आकार
  • अपने कंप्यूटर को बदलने को पुनः प्रारंभ करने के बाद डिवाइस को पुनः प्रारंभ करने को पुन: प्रारंभ
0

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

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