मैंने खुद को प्रोग्राम एंड्रॉइड ऐप प्रोग्राम करने का तरीका सिखाया है, और इसलिए एडीटी ग्रहण पर और एंड्रॉइड डेवलपमेंट पेज पर ट्यूटोरियल के माध्यम से जा रहा है। मैंने एक ऐसी समस्या में भाग लिया है जहां ग्रहण ऐप को दूसरी बार चलाने के लिए एमुलेटर लॉन्च नहीं करता है।ग्रहण एमुलेटर पर एंड्रॉइड ऐप नहीं चला रहा है दूसरी बार
मैंने पहली बार ऐप के लिए अलग-अलग लेआउट के बारे में बात करते हुए दूसरे ट्यूटोरियल पर समस्या देखी। मैं ऐप को पहली बार ठीक करने में सक्षम हूं, एमुलेटर पॉप अप करता है और मैं उस लेआउट को देखता हूं जिसे मैं परीक्षण कर रहा हूं। मैं फिर एमुलेटर बंद करता हूं, एक छोटा सा परिवर्तन करता हूं (या बिल्कुल कोई बदलाव नहीं करता), इसे फिर से चलाएं, और ग्रहण "प्रतिनिधि लॉन्च" भाग में फंस जाता है। निचले दाएं कोने में यह कहता है कि यह 27% तक लोड हो गया है, लेकिन तब कुछ भी नहीं होता है। मेरा सीपीयू किसी भी प्रक्रिया द्वारा नहीं लिया जा रहा है जिसे आप एक एमुलेटर लॉन्च करने के साथ उम्मीद करेंगे। मैंने लॉन्च को रद्द करने का प्रयास किया है, लेकिन फिर इसे "लॉन्च रद्द करना" का नया खिताब मिलता है और अभी भी कुछ भी नहीं होता है। अगर मैं ग्रहण को बंद और दोबारा खोलता हूं, तो मैं फिर से सामान्य की तरह लॉन्च करने में सक्षम हूं, लेकिन फिर दूसरा प्रयास यह वही काम करता है।
मैं फिर पहले ट्यूटोरियल ("हैलो एंड्रॉइड!") पर वापस गया और पाया कि समस्या भी मौजूद है। मैंने adb में सर्वर को मारने और पुनरारंभ करने का प्रयास किया है और इससे मदद नहीं मिली है।
मैं ग्रहण में विंडोज एक्सपी पर एंड्रॉइड 2.2 फियोयो के लिए अनुकरण कर रहा हूं। मेरे पास जावा जेडीके 6u29 स्थापित है।
अद्यतन:
समापन के बिना एमुलेटर में एप्लिकेशन का पुनर्प्रसारण कहा एमुलेटर काम नहीं करता है - प्रगति बार अभी भी लोड और बाद में कोई परिवर्तन नहीं होता 27% पर रुक जाता है।
अद्यतन 2:
समस्या सिर्फ एमुलेटर प्रदर्शन जारी रखते हुए चारों ओर नहीं कर लिया, लेकिन एक काम मिल गया।
यह आपके प्रश्न का उत्तर नहीं है (स्वयं एक ही समस्या में नहीं आया है), लेकिन कुछ समय बचाने में मदद कर सकता है ... आपको वास्तव में अपने एक अद्यतन संस्करण को लॉन्च करने के लिए एमुलेटर को बंद नहीं करना है ऐप, या एक अलग ऐप लॉन्च करने के लिए। जब तक यह "उचित" स्तर आदि हो, तब तक आप एमुलेटर का पुन: उपयोग कर सकते हैं और ऐप्स को फिर से तैनात कर सकते हैं और ऐप्स के नए संस्करणों को फिर से तैनात कर सकते हैं। –
मैंने सोचा कि मैं ऐसा करने में सक्षम हो सकता हूं, लेकिन मैं यह नहीं समझ पाया कि कैसे। मैं एमुलेटर पर अपने ऐप के एक अद्यतन संस्करण को पुनर्स्थापित कैसे कर सकता हूं? – Vici37
बस अपनी ऐप प्रोजेक्ट पर राइट-क्लिक करें और "जैसे ही चलाएं ... -> एंड्रॉइड ऐप" (या मेनू आइटम जिसे आप आमतौर पर कॉल करते हैं, उसे इस समय यहां नहीं मिला है) जबकि एमुलेटर पहले से ही है चल रहा है। इसमें कुछ सेकंड लगते हैं, लेकिन लगभग तब तक जब तक आप अपने एमुलेटर को फिर से शुरू नहीं करना चाहते हैं। आपको आउटपुट देखना चाहिए क्योंकि यह आपके लॉग व्यू में तैनात है। –