2013-02-01 11 views
6

में डिबगिंग मैं एंड्रॉइड के लिए नया हूं और मैं एंड्रॉइड ऐप इश्यू (एंड्रॉइड एसडीके के साथ ग्रहण का उपयोग करके) डीबग करने का प्रयास कर रहा हूं।एंड्रॉइड स्रोत

मैं Android मंच कोड (विशेष रूप से Activity.class में कोड, और अधिक विशेष startActivityForResult() विधि जहां समस्या उत्पन्न हो रही है में कोड) में कदम करना चाहते हैं और मैं ठीक से Activity.class के लिए कोड को खोजने के लिए ग्रहण प्राप्त नहीं कर पा रहे इसलिए मैं उस स्रोत में कदम उठा सकता हूं और देख सकता हूं। यह मुझे 'स्रोत नहीं मिला' देता है और मैंने 'स्थानों को संलग्न स्रोत' बटन या परियोजना गुणों के माध्यम से कई स्थानों से android.jar को जोड़ने का प्रयास किया है, लेकिन इनमें से कोई भी काम नहीं कर रहा है। (android.jar adt-bundle/sdk/platforms/android-7 फ़ोल्डर से लिया गया है और साथ ही रेपो के prebuilts/sdk/7 फ़ोल्डर से लिया गया संस्करण भी है।)

मैं Google एपीआई 7 (एंड्रॉइड 2.1) के साथ बिल्डिंग/डिबगिंग कर रहा हूं। यह परियोजना Google एपीआई 7 को लक्षित करने के लिए सेट है और एंड्रॉइड आभासी डिवाइस उस लक्ष्य पर भी सेट है।

मैं एक स्थानीय निर्देशिका कि Activity.java नवीनतम रेपो (frameworks/base/core/java/android) से डाउनलोड करने के लिए होता है स्रोत लगाव ओर इशारा करते हुए की कोशिश की है।

क्या मुझे रेपो से एंड्रॉइड 2.1 के लिए उपयोग की जाने वाली उस स्रोत निर्देशिका का संस्करण प्राप्त करने का प्रयास करने की आवश्यकता है? या यह तथ्य है कि मैं Google एपीआई 7 (एंड्रॉइड ओपन सोर्स 2.1 के बजाए) समस्या के साथ निर्माण कर रहा हूं? या क्या कोई अन्य android.jar मुझे इंगित करना चाहिए?

+0

मैं एक और एपीआई स्रोत कोड क्योंकि जहाँ तक मुझे पता है एंड्रॉयड एपीआई 7 सूत्रों एंड्रॉयड एसडीके प्रबंधक से डाउनलोड करने के लिए नहीं है, एपीआई 15 या तो की तरह, पता लगाने के लिए आप सलाह होगा। –

+0

मुझे वास्तव में एक समाधान मिला (यकीन नहीं है कि यह सबसे अच्छा या आदर्श दृष्टिकोण है) लेकिन ऐसा लगता है कि यह काम करता है (एक समान प्रश्न का उत्तर के रूप में पाया जाता है) http: //www.mkyong।com/android/attach-android-source-code-to-eclipse-ide/ – ggprod

+0

बहुत बढ़िया! कृपया अपने स्वयं के प्रश्न का उत्तर दें जब आप यहां आने वाले लोग ऐसा करने में सक्षम होंगे। –

उत्तर

10

आप ग्रहण का उपयोग कर रहे हैं, तो आप> मदद नए सॉफ्टवेयर स्थापित करें और इस लिंक चिपकाने के लिए जा सकते हैं: http://adt-addons.googlecode.com/svn/trunk/source/com.android.ide.eclipse.source.update/

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

+0

धन्यवाद .. हाँ, यह करता है .. मेरे जवाब को ऊपर नहीं उठा सकता है हालांकि मेरे कम प्रतिनिधि के कारण – ggprod

0

एक और आसान तरीका (हालांकि यह एपीआई v7 लिए इस्तेमाल किया जा नहीं कर सकते)

इस विधि सभी API कि सूत्रों का कहना है प्रदान के लिए इस्तेमाल किया जा सकता है ।

  1. API के लिए एंड्रॉइड एसडीके के स्रोत डाउनलोड करें।

  2. एंड्रॉइड एसडीके में स्रोत फ़ोल्डर गोटो और डाउनलोड किए गए स्रोत की प्रतिलिपि बनाएँ। उदाहरण: यदि आपने एपीआई 15 के लिए स्रोत डाउनलोड किया है, तो आपके एसडीके में फ़ोल्डर नामक फ़ोल्डर होंगे और उस फ़ोल्डर में सभी डाउनलोड किए गए स्रोत सूचीबद्ध होंगे। तो संबंधित स्रोत फ़ोल्डर की प्रतिलिपि बनाएँ (इस मामले में एंड्रॉइड -15 के रूप में नामित किया जाएगा)।

  3. अब गोटो प्लेटफार्म फ़ोल्डर -> संबंधित एपीआई (एंड्रॉइड -15) फ़ोल्डर में प्रवेश करें -> फिर सूत्रों के नाम से एक फ़ोल्डर बनाएं -> स्रोतों में प्रवेश करें और उस फ़ोल्डर को पेस्ट करें जिसे आपने पहले कॉपी किया था।

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