2011-11-28 12 views
16

मैंने खुद को प्रोग्राम एंड्रॉइड ऐप प्रोग्राम करने का तरीका सिखाया है, और इसलिए एडीटी ग्रहण पर और एंड्रॉइड डेवलपमेंट पेज पर ट्यूटोरियल के माध्यम से जा रहा है। मैंने एक ऐसी समस्या में भाग लिया है जहां ग्रहण ऐप को दूसरी बार चलाने के लिए एमुलेटर लॉन्च नहीं करता है।ग्रहण एमुलेटर पर एंड्रॉइड ऐप नहीं चला रहा है दूसरी बार

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

मैं फिर पहले ट्यूटोरियल ("हैलो एंड्रॉइड!") पर वापस गया और पाया कि समस्या भी मौजूद है। मैंने adb में सर्वर को मारने और पुनरारंभ करने का प्रयास किया है और इससे मदद नहीं मिली है।

मैं ग्रहण में विंडोज एक्सपी पर एंड्रॉइड 2.2 फियोयो के लिए अनुकरण कर रहा हूं। मेरे पास जावा जेडीके 6u29 स्थापित है।

अद्यतन:

समापन के बिना एमुलेटर में एप्लिकेशन का पुनर्प्रसारण कहा एमुलेटर काम नहीं करता है - प्रगति बार अभी भी लोड और बाद में कोई परिवर्तन नहीं होता 27% पर रुक जाता है।

अद्यतन 2:

समस्या सिर्फ एमुलेटर प्रदर्शन जारी रखते हुए चारों ओर नहीं कर लिया, लेकिन एक काम मिल गया।

+1

यह आपके प्रश्न का उत्तर नहीं है (स्वयं एक ही समस्या में नहीं आया है), लेकिन कुछ समय बचाने में मदद कर सकता है ... आपको वास्तव में अपने एक अद्यतन संस्करण को लॉन्च करने के लिए एमुलेटर को बंद नहीं करना है ऐप, या एक अलग ऐप लॉन्च करने के लिए। जब तक यह "उचित" स्तर आदि हो, तब तक आप एमुलेटर का पुन: उपयोग कर सकते हैं और ऐप्स को फिर से तैनात कर सकते हैं और ऐप्स के नए संस्करणों को फिर से तैनात कर सकते हैं। –

+0

मैंने सोचा कि मैं ऐसा करने में सक्षम हो सकता हूं, लेकिन मैं यह नहीं समझ पाया कि कैसे। मैं एमुलेटर पर अपने ऐप के एक अद्यतन संस्करण को पुनर्स्थापित कैसे कर सकता हूं? – Vici37

+0

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

उत्तर

10

टीम,

मिले इस के लिए कुछ समाधान, आशा है कि यह मदद करता है

  1. ग्रहण
  2. विंडोज-> एवीडी प्रबंधक-> वर्चुअल डिवाइस का चयन करें ->
  3. पर क्लिक करें प्रोजेक्ट पर राइट क्लिक करें -> रन-> रन कॉन्फ़िगरेशन का चयन करें आयन और एक ही वर्चुअल डिवाइस
  4. आपका आवेदन अब
  5. न एमुलेटर बंद लोड करना चाहिए, तो आप कोड में परिवर्तन कर सकते और 3 कदम

का पालन अब तक मैं इस के साथ समस्या नहीं है विधि, किसी भी विचार की अत्यधिक सराहना की जाएगी

0

यह स्ट्रॉ पर पकड़ रहा है क्योंकि यह कहना मुश्किल है कि आपकी समस्या का कारण क्या है, लेकिन क्या आपने this question and its answer पर एक नज़र डाली है?

मैं फिर से तैनाती के साथ वैकल्पिक हल आशा यदि नहीं एक बार यह हो रहा है और चल रहा है काफी अच्छा :-) है

1

मैं आज एक संबंधित लेकिन अलग समस्या में भाग गया। मैंने पहली बार स्नैपशॉट सक्षम के साथ एक एमुलेटर बनाया। मैं "रन एज़" से दूसरी बार ऐप्स चलाने में सक्षम नहीं था।

कामकाज पहले "रन एज़" आमंत्रण के बजाय एवीडी प्रबंधक से एवीडी लॉन्च करना था।

14

मुझे लगता है कि मुझे एक समाधान मिला है।

सही अपनी परियोजना पर क्लिक करें -> के रूप में चलाने के लिए -> भागो विन्यास -> आम -> "लॉन्च पृष्ठभूमि में" सही का निशान हटाएँ

कम से कम, यह मेरे :)

+0

में स्नैपशॉट जांचने का प्रयास करें एक आकर्षण की तरह काम करता है: डी –

1

लिए काम करता है मैं पढ़ havent टिप्पणियां अभी तक मुझे एक ही समस्या थी और इसे हल किया गया। एकमात्र चीज जो मैंने किया था वह एवीडी मैनेजर लॉन्च करना था और एवीडी पर क्लिक करना है जिसे आपने पहले ही बनाया है, फिर स्टार्ट बटन पर क्लिक करें। एक बार फिर, कृपया अपने प्रोग्राम को एंड्रॉइड ऐप के रूप में चलाने से पहले इन चरणों को करें। उम्मीद है कि यह काम करता है ...

1

मुझे नहीं पता कि आपको अभी भी यह समस्या है या नहीं। मुझे भी यही समस्या आ रही थी। ऊपरी दाएं हाथ की तरफ जावा की बजाय डीडीएमएस था। एक बार जब मैंने जावा पर स्विच किया तो यह काम करता था। मुझे इसे जावा ईई में पहले जावा में बदलना पड़ा। मुझे नहीं पता कि यह इस तरह क्यों काम करता है, लेकिन यह

0

काम करता है मुझे भी एक जैसी ही समस्या थी। मैंने देखा है कि जब मैं एंड्रॉइड संस्करण बदलता हूं तो यह समस्या सामने आई है कि एम्यूलेटर खत्म होने के बाद मेरा ऐप बदलना है (2.2 से 4.3 या उप-कविता)।

पुनर्प्राप्त करने के लिए मुझे ग्रहण को समाप्त करना पड़ा (सुनिश्चित करें कि ग्रहण में ग्रहण और एमुलेटर नहीं चल रहे हैं) और फिर से शुरू करें।

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