2012-07-16 14 views
6

हाल ही में मैंने पाया कि मेरा एंड्रॉइड एसडीके स्रोत पूरा नहीं हुआ है। मैंने केवल एसडीके प्रबंधक से एंड्रॉइड एसडीके एपीआई 16 डाउनलोड किया है। जब मैं स्रोत से जावाडोक उत्पन्न करना चाहता हूं, तो यह मुझे चेतावनी देता है कि कुछ कक्षाएं नहीं मिलती हैं। मैंने नीचे दी गई वेबसाइट पढ़ी है, लेकिन मुझे भ्रमित हो गया है कि उच्च स्तरीय एपीआई में निचले स्तर के एपीआई हैं या नहीं। क्या यह केवल उच्चतम एपीआई स्थापित करने के लिए पर्याप्त है? या कुछ एंड्रॉइड एसडीके स्रोत जेडीके स्रोत पर निर्भर करते हैं? बहुत बहुत धन्यवाद।मेरा एंड्रॉइड एसडीके स्रोत क्यों पूरा नहीं हुआ है?

Android API leve help

जावाडोक चेतावनी का एक टुकड़ा:

./java/lang/String.java:31: चेतावनी: पैकेज libcore.util मौजूद नहीं

आयात libcore.util.EmptyArray;

+1

मेरे पास एक समान समस्या थी, जहां एसडीके कोड (जिसे मैं एसडीके प्रबंधक का उपयोग कर रहा था) एक विशेष स्ट्रिंग का संदर्भ दे रहा था, लेकिन प्रासंगिक स्ट्रिंग्स.एक्सएमएल शामिल नहीं था और मैं इसे पाने के लिए इसे खोजने में इतनी निराश थी - लेकिन मुझे इसे पूर्ण एसडीके में मिला! https://source.android.com/source/downloading.html –

उत्तर

2

जो मैं समझता हूं उससे, एसडीके में केवल ढांचे/आधार से स्रोत शामिल होंगे। चूंकि लिबकोर यहां नहीं है (यह स्रोत पेड़ की जड़ पर है), आपको यह त्रुटि मिल रही है।

+0

"junit.runner.BaseTestRunner" के बारे में कैसे? यह "junit.framework.AssertionFailedError" आयात करता है, लेकिन मुझे स्रोत फ़ोल्डर में "जूनिट" फ़ोल्डर में "फ्रेमवर्क" फ़ोल्डर नहीं मिल रहा है। यदि आप केवल एसडीके एपीआई 16 स्थापित करते हैं तो आप इसे देख सकते हैं। धन्यवाद। – fish47

+0

AssertionFailedError वास्तव में AOSP_root/dalvik/dx/src/junit/ढांचे/और एसडीके स्रोतों से नहीं है। एसडीके स्रोत संपूर्ण स्रोत नहीं है। जब आप संकलित करते हैं तो यह बस काम करता है क्योंकि हमारे पास प्रोजेक्ट में लाइब्रेरी के रूप में android.jar है। आप android.jar खोल सकते हैं और जूनिट/फ्रेमवर्क/AssertionFailedError.class देख सकते हैं। –

+0

आपके मरीज के जवाब के लिए धन्यवाद। लेकिन अगर मैं वास्तव में पूरा एसडीके स्रोत कोड (जावा) प्राप्त करना चाहता हूं, तो क्या मुझे एंड्रॉइड प्रोजेक्ट पर जाना चाहिए और गिट क्लोन करना चाहिए? आधिकारिक एसडीके प्रबंधक डेवलपर्स को पूर्ण स्रोत कोड क्यों नहीं देता है? यह अजीब है, है ना? – fish47

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