मुझे पता है कि यह एक बहुत ही अल्पविकसित प्रश्न है, लेकिन मेरे आश्चर्य की बात है, मुझे एंड्रॉइड एसडीके बिल्ड-टूल्स के बारे में कोई दस्तावेज नहीं मिला। एंड्रॉइड एसडीके टूल्स और एंड्रॉइड एसडीके प्लेटफॉर्म-टूल्स के अलावा, एंड्रॉइड एसडीके बिल्ड-टूल्स का एक गुच्छा है जैसा कि संलग्न स्क्रीनशॉट में दिखाया गया है। क्या कोई इन सभी को समझाने वाले स्रोत की ओर इशारा कर सकता है और यह स्पष्ट करने में मदद कर सकता है कि उपयोग के लिए एंड्रॉइड एसडीके बिल्ड-टूल्स का एक निश्चित संस्करण कैसे चुना जाता है?
संपादित (2014-02-27) :
मुझे अभी भी सभी उपकरण पूरी तरह से समझ नहीं आ रहे हैं। Google के नवीनतम दस्तावेजों के आधार पर मेरी सीमित समझ निम्नलिखित है:
- Android SDK बिल्ड-टूल्स Android SDK प्लेटफ़ॉर्म-टूल्स के घटक हुआ करते थे । उन्हें एंड्रॉइड एसडीके प्लेटफ़ॉर्म-टूल्स से डिकॉउंट किया गया है, ताकि बिल्ड टूल्स को एकीकृत विकास वातावरण (आईडीई) घटकों से स्वतंत्र रूप से अपडेट किया जा सके।
- एंड्रॉइड एसडीके प्लेटफ़ॉर्म-टूल नवीनतम एंड्रॉइड प्लेटफ़ॉर्म की सुविधाओं का समर्थन करने के लिए अनुकूलित हैं। वे पिछड़े संगत हैं ताकि आप हमेशा एंड्रॉइड एसडीके प्लेटफॉर्म-टूल्स के नवीनतम अपडेट का उपयोग करें यहां तक कि आपके ऐप पुराने एंड्रॉइड प्लेटफॉर्म को भी लक्षित करते हैं।
- SDK टूल प्लेटफ़ॉर्म इंडिपेंडेंट हैं और इसके लिए कोई फर्क नहीं पड़ता कि आप कौन सा एंड्रॉइड प्लेटफ़ॉर्म डेवलप कर रहे हैं।
मैं अभी भी लेने का औचित्य समझ में नहीं आता Android SDK बिल्ड-उपकरण से बाहर एंड्रॉयड एसडीके मंच-उपकरण जो एक उदाहरण है और अद्यतन का प्रबंधन करने के लिए आसान है। एकमात्र संभावित कारण जो मैं सोच सकता हूं, वह यह है कि कुछ ऐप्स को उन्हें बनाने के लिए पुराने बिल्ड घटकों पर निर्भर रहना पड़ता है। Google के दस्तावेज़ में इसका उल्लेख किया गया है, लेकिन इसकी व्याख्या नहीं की गई है। रिलीज नोटों को देखते हुए, आप देखेंगे कि एंड्रॉइड एसडीके बिल्ड-टूल्स के अपडेट मुख्य रूप से बग को ठीक करने या नए प्लेटफार्मों के लिए समर्थन जोड़ने के लिए हैं। एंड्रॉइड एसडीके बिल्ड-टूल्स के पुराने संस्करणों का उपयोग करने के लिए कुछ ऐप्स के बारे में मैं केवल यही सोच सकता हूं कि वे एंड्रॉइड एसडीके बिल्ड-टूल्स के कुछ बग पर भरोसा करते हैं।। ये ऐप इन बग्स के साथ बनाए बिना सामान्य रूप से काम नहीं करेगा। काश, Google एक या दो उदाहरण देकर यह बेहतर समझा सकता कि उपकरण में ये बग कुछ ऐप्स के लिए महत्वपूर्ण क्यों हैं।