मैंने अपने एंड्रॉइड-एसडीके-पैकेज को आर 16 से आर 17 तक अपडेट किया है। मैंने एक्लिप्स एडीटी-प्लगइन भी अपडेट किया है।
मेरी परियोजना आर 16 (एंड्रॉइड-एसडीके आर 16 और ग्रहण एडीटी प्लगइन v16) के साथ पूरी तरह से ठीक काम करती है, लेकिन अब ऐप शुरू नहीं होता है: क्लासलोडर मुख्य गतिविधि नहीं ढूंढ सकता है। मुख्य गतिविधि पहली गतिविधि है, जो शुरू होती है (यह AndroidManifest में ठीक से घोषित किया गया है)।एंड्रॉइड-एसडीके आर 17 खंडहर परियोजनाओं
03-22 15:07:28.984: E/AndroidRuntime(22106): Caused by: java.lang.ClassNotFoundException: my.....MainActivity 03-22 15:07:28.984: E/AndroidRuntime(22106): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61) 03-22 15:07:28.984: E/AndroidRuntime(22106): at java.lang.ClassLoader.loadClass(ClassLoader.java:501) 03-22 15:07:28.984: E/AndroidRuntime(22106): at java.lang.ClassLoader.loadClass(ClassLoader.java:461) 03-22 15:07:28.984: E/AndroidRuntime(22106): at android.app.Instrumentation.newActivity(Instrumentation.java:1023) 03-22 15:07:28.984: E/AndroidRuntime(22106): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1871)
पैकेज का नाम 100% सही है। मैंने अपनी परियोजना के एक टैग किए गए संस्करण की भी जांच की है (मैंने प्रोजेक्ट जारी किया है और मैं हमेशा अपने संस्करणों को टैग करता हूं) और इसे आजमाया: एक ही परिणाम।
क्या मैं पहले से ही की कोशिश की है (मैं आर्क लिनक्स का उपयोग करें):
- (/ opt/Android-SDK पूरे android-फ़ोल्डर हटाना - हटाना Android-SDK + Android-SDK मंच-उपकरण (और उन्हें पुनः स्थापित)
) और, संकुल को पुनर्स्थापित लक्ष्य मंच डाउनलोड
- हटाना ~/.android
- हटाना ~/.eclipse
- पुनः स्थापित ग्रहण ADT-प्लगइन
- पुन: वर्चुअल डिवाइस
- एक नई परियोजना बनाने (नया प्रोजेक्ट काम करता है)
- .apk- फ़ाइल और डीएक्सडम्प के साथ संकलित कक्षाओं को देखें: एपीके-फाइल में मुख्य गतिविधि
है - मैंने कुछ संबंधित के लिए एंड्रॉइड-एसडीके-रिलीज-नोट्स पढ़ा है, लेकिन मुझे कुछ भी नहीं मिला
- और निश्चित रूप से, परियोजना का पुनर्निर्माण करें (स्वच्छ + निर्माण, मैंने मैन्युअल रूप से बिन-फ़ोल्डर को हटा दिया)
एकमात्र चीज जो वास्तव में काम करती थी वह मेरी नोटबुक (अभी भी एंड्रॉइड-एसडीके आर 16) पर स्विच करना था।
तो ... मैं गलत क्या कर रहा हूं? यह शायद कुछ आसान है ...
धन्यवाद!
"क्लीन + बिल्ड" चरण के लिए छोटे जोड़े: परियोजना को बंद करना और फिर से खोलना कभी-कभी ग्रहण/एडीटी प्लगइन को सबकुछ पुन: उत्पन्न करने में मदद करता है। – Robert