2010-08-15 16 views
5

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

मैं कल तक काफी अच्छा काम कर रहा था, जब मैंने अद्यतन प्रॉम्प्ट देखा और मेरी एडीटी प्लगइन अपडेट की।

1) Logcat संदेश "प्रतीक्षा हिस्सा भेजने" पर हमेशा के लिए बंद हो जाता है:

आज जब मैं अपने परीक्षण परियोजना डिबगिंग की कोशिश की, मैं या तो एक निम्नलिखित मामलों का अनुभव किया।

सांत्वना पढ़ता है:

[2010-08-15 19:05:58 - TestProject] Project dependency found, installing: Project 
[2010-08-15 19:05:58 - Project] Uploading Project.apk onto device 'emulator-5554' 
[2010-08-15 19:05:58 - Project] Installing Project.apk... 
[2010-08-15 19:06:08 - Project] Success! 
[2010-08-15 19:06:08 - ProjectTest] Launching instrumentation android.test.InstrumentationTestRunner on device emulator-5554 
[2010-08-15 19:06:08 - ProjectTest] Collecting test information 
[2010-08-15 19:06:14 - ProjectTest] Sending test information to Eclipse 
[2010-08-15 19:06:14 - ProjectTest] Running tests... 

और Logcat पढ़ता है:

D/ActivityManager( 84): Uninstalling process com.mat.project 
I/ActivityManager( 84): Start proc com.mat.project for added application com.mat.project: pid=341 uid=10029 gids={3003, 1015} 
I/System.out( 341): Sending WAIT chunk 

मैं मैन्युअल AVM समाप्त करने के लिए किया है। यह सबसे लगातार मामला है।

2) Logcat निम्न संदेश दिखाता है, और परीक्षण परियोजना में विफल रहता है:

[2010-08-15 18:42:40 - (My project)] Test launch failed: Could not connect to: : 51154 
[2010-08-15 18:42:40 - (My project)] Connect to Eclipse test result listener failed 

3) ग्रहण बंद हो जाता है जवाब।

उपर्युक्त मामले तब भी होते हैं जब परीक्षण इकाई में कुछ भी नहीं होता है।

यह भी डीबग में काम नहीं करता है। टेस्ट केस सफलतापूर्वक चलता है अगर यह डीबग मोड में नहीं है (लेकिन अभी भी कुछ ग्लिच हैं, जैसे कि लॉककैट कभी-कभी डीबग संदेशों को उत्सर्जित नहीं करेगा)।

मैं निम्नलिखित की कोशिश की है, लेकिन फिर भी प्रयास विफल:

  1. Android SDK
  2. ग्रहण का नवीनतम संस्करण डाउनलोड पुनर्स्थापित करें और एडीटी प्लगइन फिर से डाउनलोड
  3. -Clean स्विच
  4. साथ ग्रहण चल रहा है
  5. परीक्षण और परीक्षण लक्ष्य परियोजनाओं को साफ करें और फिर से निर्माण करें
  6. एक नए कार्यक्षेत्र में स्विच किया गया और मेरी परियोजनाओं को फिर से कॉन्फ़िगर करें
  7. ब्राउज़िंग डेटा साफ़ करें, जबकि AVM
  8. कॉन्फ़िगर एक नया AVM

यह आभारी होंगे किसी को मुझ पर प्रकाश डाला सकता है अगर में शुरू डिबगिंग।

अग्रिम धन्यवाद!

उत्तर

0

मैं अभी इस समस्या में भाग रहा हूं। यह मुझे पागल बना रहा था।

अंतिम उपाय के रूप में, मैंने एम्यूलेटर के बजाय अपने नेक्ससऑन डिवाइस पर परीक्षण चलाने की कोशिश की। वे पूरा होने के माध्यम से चला गया।

मैंने फिर से एमुलेटर पर कोशिश की और, मेरे आश्चर्य के लिए, उन्होंने काम किया।

बहुत विश्वास नहीं है, मुझे पता है, लेकिन एक कोशिश के लायक है।

शुभकामनाएं!

+0

मैंने पिछले सप्ताह के अंत में इस समस्या को हल करने का प्रयास किया और मुझे जो मिला वह पोस्ट किया गया।अभी भी कामकाज की तरह, लेकिन अटक गया से बेहतर है। धन्यवाद! –

2

मैंने पिछले सप्ताह के अंत में इस मुद्दे को हल करने का दृढ़ संकल्प किया था। परीक्षण काफी निराशाजनक हैं लेकिन ऐसा लगता है कि अंत में काम कर रहा है। नीचे मैंने किया है:

  • जिस मशीन का मैं विकास के लिए उपयोग कर रहा हूं वह विंडोज 7 अल्टीमेट (64-बिट) है।
  • मैंने सभी घटकों को पुनर्स्थापित करके फिर से शुरू करने का निर्णय लिया।
  • सबसे पहले नवीनतम जावा रनटाइम। मैंने बेहतर संगतता के लिए 32-बिट जावा (उम्मीद) का उपयोग करने का निर्णय लिया।
  • फिर मैंने एंड्रॉइड एसडीके पेज में चरण-दर-चरण ट्यूटोरियल का पालन किया।

सावधानी:: पर मेरे आश्चर्य करने के लिए मैं अचानक निम्न संदेश देखा एडीटी प्लगइन के साथ वहाँ जाना जाता है मुद्दों ग्रहण 3.6 के साथ चल रहा है। आगे की सूचना तक 3.5 पर रहें। नोटिस।

  • सुनिश्चित नहीं हैं कि मैं इस संदेश को अनदेखा या नहीं, वैसे भी द्वारा। तो Helios इसकी गारंटी नहीं है, मैं गैलीलियो डाउनलोड किया है और एडीटी प्लगइन स्थापित दुर्भाग्य

(जो, स्थापित करने के लिए 32-बिट जावा सही था के रूप में गैलीलियो केवल x86 निर्माण प्रदान करता है मेरा निर्णय पता चला है), यह अभी भी काम नहीं करेगा । लेकिन कुछ परीक्षण और त्रुटि के बाद मुझे टेस्ट केस काम करने के लिए एक रास्ता मिला, जो है:

  1. सबसे पहले, डीबग मोड में परीक्षण करने के लिए एप्लिकेशन को शुरू करें। डीवीएम बूट होना चाहिए, और डीबगर को सफलतापूर्वक संलग्न करना चाहिए।
  2. DVM को बंद न करें। परीक्षण केस का चयन करें और डीबग रन बटन पर क्लिक करें।

इस तरह DVM पर अटक नहीं WAIT हिस्सा भेजा जा रहा है संदेश, और परीक्षण मामलों चलाया जा सकता है।

उम्मीद है कि इससे मदद मिलती है।

+0

तो, एक डेढ़ साल बाद, यह समस्या अभी भी बनी हुई है। मुझे यकीन नहीं है कि यह यादृच्छिक रूप से काम क्यों बंद कर देता है। मैंने भी इंडिगो से जूनो तक एक पूर्ण पुनः स्थापित करने और अपग्रेड करने की कोशिश की, जिसने मदद नहीं की। ऐप को एंड्रॉइड ऐप के रूप में डिबग करना और फिर यूनिट परीक्षणों को डीबग करने से यह फिर से काम करना शुरू कर दिया, इसलिए +1। –

8
[2012-09-18 18:03:57 - NotePadTest] Test launch failed: Could not connect to: : 52122   
[2012-09-18 18:03:57 - NotePadTest] Connect to Eclipse test result listener failed 

या

Launch error: Failed to connect to remote VM 

I'v एक ही समस्या से मुलाकात की और मैं नीचे के रूप में इसे हल:

पसंद जनरल-नेटवर्क कनेक्शन प्रत्यक्ष

आशा इस मदद करता है।

+0

यह मेरा सिस्टम पर पूरी तरह से काम किया है, जब यह अचानक एक एडीटी उन्नयन के बाद काम करना बंद कर दिया। जानकारी के लिए धन्यवाद। – Kazriko

0

एक सीएमडी विंडो में निम्न कमांड जारी करने का प्रयास करें:

%ADB_DIR%\adb kill-server %ADB_DIR%\adb start-server

आशा इस मदद करता है।

0

इसे आजमाएं; कॉन्फ़िगरेशन चलाएं, जांचें कि डिफ़ॉल्ट गतिविधि लॉन्च की गई है या नहीं, लक्ष्य टैब में "डिवाइस लेने के लिए हमेशा संकेत दें"

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