• इस पेज पर, यह जानकारी उपलब्ध है
  • संशोधन

SDK टूल के टूल की जानकारी

  • इस पेज पर, यह जानकारी उपलब्ध है
  • संशोधन

Android SDK टूल, Android SDK का एक कॉम्पोनेंट है. इसमें डेवलपमेंट शामिल है और डीबगिंग टूल.

संशोधन

नीचे दिए गए सेक्शन में, SDK टूल के अलग-अलग रिलीज़ होने के बारे में जानकारी दी गई है. जैसा कि पुनरीक्षण संख्या से दिखाया जाता है. यह पक्का करने के लिए कि आपके पास SDK टूल का नया वर्शन है, अपडेट देखने के लिए SDK Manager देखें.

SDK टूल, संशोधन 26.1.1 (सितंबर 2017)

बदलाव:
  • इसमें Apk Analytics का एक कमांड-लाइन वर्शन जोड़ा गया है tools/bin/apkanalyzer. इस ऐप्लिकेशन में वे सभी सुविधाएं मिलती हैं जो Apk Analytics में उपलब्ध हैं Android Studio है. साथ ही, इसे ट्रैकिंग साइज़ के लिए बिल्ड/सीआई सर्वर और स्क्रिप्ट के साथ इंटिग्रेट किया जा सकता है रिग्रेशन, रिपोर्ट जनरेट करना वगैरह.
  • टूल/proGuard के तहत आने वाली ProGuard नियमों वाली फ़ाइलों का इस्तेमाल अब Android प्लगिन के लिए ग्रेडल. इस बारे में जानकारी देने के लिए एक टिप्पणी जोड़ी गई.
बदलाव:
  • avdmanager के साथ एवीडी बनाते समय, अब इन चीज़ों की ज़रूरत नहीं है अगर पैकेज को सिर्फ़ --package ने तय किया है, तो --tag की जानकारी दें एक इमेज मौजूद होती है (जैसा कि Google की ओर से फ़िलहाल डिस्ट्रिब्यूट की गई सभी इमेज में है).
बदलाव:
  • हैरारकी व्यूअर और Pixel Perfect टूल, Android Device Monitor में वापस लाए गए (कमांड-लाइन वर्शन अब भी हटा दिए जाते हैं, जैसा कि 25.3.0 में हुआ था)
डिपेंडेंसी:
  • Android SDK प्लैटफ़ॉर्म-टूल में 24 या इसके बाद के वर्शन का बदलाव किया गया है.
बदलाव:
  • tools/android अब इन सुविधाओं को फिर से दिखाने की कोशिश करता है: android.
    • सभी avd, target, और device निर्देशों को पहले की तरह काम करते रहे.
    • इसका इस्तेमाल करके sdk कमांड का अनुवाद मिलते-जुलते निर्देशों में किया जाएगा tools/bin/sdkmanager को बेहतर बनाने की पूरी कोशिश करें.
  • tools/bin/avdmanager में अब list target कमांड काम करता है.
डिपेंडेंसी:
  • Android SDK प्लैटफ़ॉर्म-टूल में 24 या इसके बाद के वर्शन का बदलाव किया गया है.
बदलाव:
डिपेंडेंसी:
  • Android SDK प्लैटफ़ॉर्म-टूल में 24 या इसके बाद के वर्शन का बदलाव किया गया है.
Android Emulator की गड़बड़ियां ठीक की गईं:
  • एक साथ काम नहीं करने वाली सॉकेट की सुविधा को फिर से कनेक्ट करने पर होने वाले क्रैश को ठीक किया गया.
  • glDeleteTextures() को कॉल करने पर, Mac पर होने वाले क्रैश को ठीक किया गया मिलते-जुलते कॉन्टेक्स्ट को खत्म कर दिया जाएगा.
डिपेंडेंसी:
  • Android SDK प्लैटफ़ॉर्म के टूल में, 24 या इसके बाद के वर्शन में किए गए बदलाव.
Android Emulator की गड़बड़ियां ठीक की गईं:
  • बंद डिवाइस को ऐक्सेस करते समय, gles पाइप के क्रैश होने की समस्या को ठीक किया गया.
  • जगह की जानकारी लोड होने के दौरान एम्युलेटर बंद होने पर, होने वाले क्रैश को ठीक किया गया.
डिपेंडेंसी:
  • Android SDK प्लैटफ़ॉर्म के टूल में, 24 या इसके बाद के वर्शन में किए गए बदलाव.
नया sdkmanager कमांड-लाइन टूल जोड़ा गया. इसे और अलग-अलग Android SDK पैकेज को अनइंस्टॉल करने के लिए किया जा सकता है.
Android Emulator की नई सुविधाएं और गड़बड़ियां ठीक की गईं:
  • -gpu guest को ठीक किया गया (समस्या 227447).
  • WebP इमेज डिकोड करने की सुविधा जोड़ी गई.
  • ETC2 टेक्सचर डीकंप्रेशन के लिए अतिरिक्त सहायता.
डिपेंडेंसी:
  • Android SDK प्लैटफ़ॉर्म के टूल में, 23 या इसके बाद के वर्शन में किए गए बदलाव.
Android Emulator की नई सुविधाएं:
  • नए वर्चुअल सेंसर और सेल्यूलर > सिग्नल की क्षमता बेहतर कंट्रोल की सुविधा.
  • LTE विकल्प जोड़ा गया सेल्यूलर > नेटवर्क टाइप बेहतर कंट्रोल की सुविधा.
  • वर्टिकल स्क्रोल करने के लिए, सिम्युलेटेड वर्टिकल स्वाइप जोड़े गए माउस व्हील वाले मेन्यू दिखाएं.
डिपेंडेंसी:
  • Android SDK प्लैटफ़ॉर्म के टूल में, 23 या इसके बाद के वर्शन में किए गए बदलाव.
सामान्य जानकारी:
  • Android Emulator की सुरक्षा को बेहतर बनाने और रिपोर्ट की गई सुरक्षा को ठीक करने के लिए जोखिम की आशंका है, तो Android Emulator Console के लिए अब पुष्टि करना इससे पहले कि आप कोई भी निर्देश दें. इसके बाद auth auth_token कमांड डालें आपने एम्युलेटर इंस्टेंस को telnet. auth_token को यह करना चाहिए आपकी .emulator_console_auth_token फ़ाइल की सामग्री से मेल खाती है होम डायरेक्ट्री पर जाएं.
Android Emulator 2.0:
  • परफ़ॉर्मेंस में सुधार:
    • एम्युलेटर, अब इसके हिसाब से x86 एम्युलेटर सिस्टम इमेज पर सीपीयू की रफ़्तार का इस्तेमाल करता है डिफ़ॉल्ट.
    • SMP सहायता जोड़ी गई Android को एम्युलेट करते समय, होस्ट मल्टी-कोर आर्किटेक्चर का फ़ायदा पाने के लिए 6.0 (एपीआई लेवल 23) या उसके बाद के वर्शन पर काम करता है, जिससे परफ़ॉर्मेंस बेहतर होती है और में स्पीड नहीं है. इसके अलावा, एसएमपी सहायता से भी इसकी जांच की जा सकती है खास तौर पर मल्टी-कोर Android डिवाइसों को टारगेट करने वाले ऐप्लिकेशन.
    • Android डीबग ब्रिज और डिवाइसों के बीच बेहतर डेटा और APK पुश-पुल प्रोटोकॉल जो Android 5.0 (एपीआई लेवल 21) या इसके बाद वाले वर्शन पर चल रहे हों. स्पीड में होने वाले सुधार देखें किसी फ़िज़िकल डिवाइस को इस्तेमाल करने के मुकाबले, ये पांच गुना तेज़ है.
  • एक्सटेंडेड यूज़र इंटरफ़ेस (यूआई) कंट्रोल और फ़्लोटिंग टूलबार सुविधाओं को आसानी से ऐक्सेस करने की सुविधा देते हैं जो पहले केवल कमांड लाइन के ज़रिए उपलब्ध होते थे, जैसे स्क्रीन लेना कैप्चर करना, बैटरी लेवल को अडजस्ट करना, स्क्रीन को घुमाना, और वर्चुअल कॉल.
  • अपनी पसंद के मुताबिक सेट की गई लोकेशन पॉइंट चलाने के लिए, KML और GPX फ़ाइलें अपलोड करें.
  • एक कोने को खींचकर, एम्युलेटर का साइज़ डाइनैमिक तौर पर बदलें. इसके लिए, एम्युलेटर विंडो पर जाएं.
  • इस तरीके से APK इंस्टॉल करें या एम्युलेटर के एसडी कार्ड में मीडिया फ़ाइलें जोड़ें फ़ाइलों को एम्युलेटर विंडो में खींचकर छोड़ें.
  • मल्टी-टच इनपुट को सिम्युलेट करें. एम्युलेटर स्क्रीन से इंटरैक्ट करते समय, Ctrl बटन को दबाकर रखते हुए, मल्टी-टच मोड में जाएं Mac OSX पर Windown/Linux या Command कुंजी.
  • Android Emulator, Android Studio 2.0 के साथ सबसे अच्छी तरह काम करता है. ज़्यादा जानकारी के लिए आधिकारिक Android IDE के नए वर्शन में क्या-क्या शामिल है, यह जानने के लिए, रिलीज़ पढ़ें नोट.
  • Android एम्युलेटर का इस्तेमाल करने के बारे में ज़्यादा जानने के लिए, दस्तावेज़ पढ़ें.
सामान्य जानकारी:
  • Android SDK प्लैटफ़ॉर्म के टूल के लिए, Linux की ज़रूरी शर्तों में बदलाव किया गया वर्शन 23.1.0 और इसके बाद के वर्शन: अब इसे 64-बिट Linux की ज़रूरत है.
डिपेंडेंसी:
  • Android SDK प्लैटफ़ॉर्म के टूल में, 23 या इसके बाद के वर्शन में किए गए बदलाव.
सामान्य जानकारी:
  • उस समस्या को ठीक किया गया है जिसकी वजह से एम्युलेटर का टाइटल बार, स्क्रीन से छिपा हुआ था. (समस्या 178344)
  • एम्युलेटर को e2fsprogs बाइनरी शामिल करके, उपयोगकर्ता के डेटा के बंटवारे का साइज़ बदलने के लिए चालू किया गया. (समस्या 189030)
  • 32-बिट Windows OS पर रिग्रेशन को ठीक किया गया, जहां एम्युलेटर, Android 6.0 को चालू नहीं कर पाता (एपीआई लेवल 23) से Android 5.0 (एपीआई लेवल 21) वाले सिस्टम की इमेज. (समस्या 188326)
डिपेंडेंसी:
  • Android SDK प्लैटफ़ॉर्म के टूल में, 23 या इसके बाद के वर्शन में किए गए बदलाव.
सामान्य जानकारी:
  • एम्युलेटर को अपडेट किया गया, ताकि नया वर्शन रिलीज़ होने पर यह अपग्रेड की सूचना दिखा सके उपलब्ध हैं.
  • एम्युलेटर के लिए, बुनियादी क्रैश रिपोर्ट भेजने की सुविधा जोड़ी गई. आपको ऑप्ट-इन करना होगा Android Studio की प्राथमिकताओं के ज़रिए क्रैश रिपोर्ट ट्रांसमिशन चालू करें.
डिपेंडेंसी:
  • Android SDK प्लैटफ़ॉर्म के टूल में, 23 या इसके बाद के वर्शन में किए गए बदलाव.
सामान्य जानकारी:
  • Android 6.0 (एपीआई लेवल 23) प्लैटफ़ॉर्म के लिए अतिरिक्त सहायता.
एम्युलेटर:
  • मल्टी-कोर Windows डेस्कटॉप पर एम्युलेटर परफ़ॉर्मेंस में सुधार. (समस्या 101040)
  • इसका इस्तेमाल करके, Windows और Linux प्लैटफ़ॉर्म पर जीपीयू एम्युलेशन के लिए जोड़ा गया -gpu mesa कमांड लाइन का विकल्प.
  • रिमोट डेस्कटॉप से जीपीयू एम्युलेटर के साथ एम्युलेटर चलाने की सुविधा चालू हो गई सेवाएं शामिल हैं, जिनमें Chrome Remote Desktop, Windows Terminal Services, और NoMachine शामिल हैं.
  • 280 डीपीआई और 360 डीपीआई स्क्रीन रिज़ॉल्यूशन वाले एम्युलेटर के लिए अतिरिक्त सुविधा.
  • जीएलईएस 2.0 एक्सटेंशन के लिए बेहतर सहायता.
  • जीपीयू एम्युलेशन से जुड़ी कई समस्याओं को ठीक किया गया.
  • Android 4.4 (एपीआई लेवल 19) का इस्तेमाल करने वाले एम्युलेटर पर, स्टोरेज का साइज़ सेट करने की सुविधा जोड़ी गई और भी कई नतीजों पर मिलेंगे. (समस्या 75141)
  • एम्युलेटर के बीच लंबे मैसेज (एसएमएस) भेजने से जुड़ी समस्या ठीक कर दी गई है. (समस्या 3539)
  • एम्युलेटर पर, जगह की जानकारी से जुड़े ऑब्जेक्ट से गलत समय मिलने की समस्या को ठीक कर दिया गया है. (समस्या 27272)
  • एम्युलेटर शुरू करते समय, पाथ और फ़ाइल के नामों में असामान्य वर्णों के लिए हैंडलिंग जोड़ी गई. (समस्या 35889)
डिपेंडेंसी:
  • Android SDK प्लैटफ़ॉर्म के टूल में, 19 या इसके बाद के वर्शन में किए गए बदलाव.
सामान्य जानकारी:
  • Eclipse ADT बिल्ड स्ट्रक्चर के साथ Ant बिल्ड टास्क का इस्तेमाल करने से जुड़ी समस्याएं ठीक की गईं.
  • Mac OS X 10.8.5 पर एम्युलेटर बूट की समस्या ठीक की गई.
डिपेंडेंसी:
  • Android SDK प्लैटफ़ॉर्म के टूल में, 19 या इसके बाद के वर्शन में किए गए बदलाव.
सामान्य जानकारी:
  • ARM 64-बिट एम्युलेटर की समस्याओं को ठीक कर दिया गया है.
डिपेंडेंसी:
  • Android SDK प्लैटफ़ॉर्म के टूल में, 19 या इसके बाद के वर्शन में किए गए बदलाव.
सामान्य जानकारी:
  • root/ और lib/ फ़ोल्डर से जुड़ी समस्या ठीक कर दी गई है.

चेतावनी: इस रिलीज़ में ऐसी समस्याएं मौजूद हैं जो बिल्ड को पूरा होने से रोकता है. हमारा सुझाव है कि आप SDK टूल के टूल 24.3.2 पर अपडेट करें जल्द से जल्द.

डिपेंडेंसी:
  • Android SDK प्लैटफ़ॉर्म के टूल में, 19 या इसके बाद के वर्शन में किए गए बदलाव.
सामान्य जानकारी:
  • एम्युलेटर की कई छोटी समस्याओं को ठीक किया गया.

चेतावनी: इस रिलीज़ में ऐसी समस्याएं मौजूद हैं जो बिल्ड को पूरा होने से रोकता है. हमारा सुझाव है कि आप SDK टूल के टूल 24.3.2 पर अपडेट करें जल्द से जल्द.

डिपेंडेंसी:
  • Android SDK प्लैटफ़ॉर्म के टूल में, 19 या इसके बाद के वर्शन में किए गए बदलाव.
सामान्य जानकारी:
  • एम्युलेटर की कई छोटी समस्याओं को ठीक किया गया.
डिपेंडेंसी:
  • Android SDK प्लैटफ़ॉर्म के टूल में, 19 या इसके बाद के वर्शन में किए गए बदलाव.
सामान्य जानकारी:
  • Mac OS X पर MIPS सिस्टम इमेज के चालू न होने की समस्या ठीक की गई.
  • जीपीयू एम्युलेशन का इस्तेमाल करते समय एवीडी स्क्रीन कैप्चर से जुड़ी समस्याएं ठीक की गईं.
  • एम्युलेटर सिस्टम में मेमोरी लीक होने की समस्या को ठीक किया गया.
डिपेंडेंसी:
  • Android SDK प्लैटफ़ॉर्म के टूल में, 19 या इसके बाद के वर्शन में किए गए बदलाव.
सामान्य जानकारी:
  • Eclipse ADT का इस्तेमाल करके टेंप्लेट से प्रोजेक्ट और गतिविधियां बनाने से जुड़ी समस्या ठीक की गई.
डिपेंडेंसी:
  • Android SDK प्लैटफ़ॉर्म के टूल में, 19 या इसके बाद के वर्शन में किए गए बदलाव.
सामान्य जानकारी:
  • 32-बिट Windows सिस्टम पर Java की पहचान करने की समस्या को ठीक किया गया.
डिपेंडेंसी:
  • Android SDK प्लैटफ़ॉर्म के टूल में, 19 या इसके बाद के वर्शन में किए गए बदलाव.
सामान्य जानकारी:
  • Android Studio 1.0 और एम्युलेटर को बेहतर बनाने की सुविधा के लिए अतिरिक्त सुविधा.
डिपेंडेंसी:
  • Android SDK प्लैटफ़ॉर्म के टूल में, 19 या इसके बाद के वर्शन में किए गए बदलाव.
  • अगर आपको ADT की मदद से Eclipse में डेवलप करना है, तो ध्यान रखें कि SDK टूल का यह वर्शन इसे ADT 23.0.4 और इसके बाद के वर्शन के साथ इस्तेमाल करने के लिए डिज़ाइन किया गया है. अगर आपने पहले से ऐसा नहीं किया है, तो अपनी 23.0.4 के लिए ADT प्लगिन.
  • यदि आप ग्रहण के बाहर विकास कर रहे हैं, तो आपके पास Apache Ant 1.8 या उसके बाद का वर्शन.
सामान्य जानकारी:
  • Windows 32-बिट कंपाइलेशन की समस्या ठीक की गई.
डिपेंडेंसी:
  • Android SDK प्लैटफ़ॉर्म के टूल में, 19 या इसके बाद के वर्शन में किए गए बदलाव.
  • अगर आपको ADT की मदद से Eclipse में डेवलप करना है, तो ध्यान रखें कि SDK टूल का यह वर्शन इसे ADT 23.0.4 और इसके बाद के वर्शन के साथ इस्तेमाल करने के लिए डिज़ाइन किया गया है. अगर आपने पहले से ऐसा नहीं किया है, तो अपनी 23.0.4 के लिए ADT प्लगिन.
  • यदि आप ग्रहण के बाहर विकास कर रहे हैं, तो आपके पास Apache Ant 1.8 या उसके बाद का वर्शन.
सामान्य जानकारी:
  • Wear और TV के लिए AVD में डुप्लीकेट डिवाइसों को ठीक किया गया.
डिपेंडेंसी:
  • Android SDK प्लैटफ़ॉर्म के टूल में, 19 या इसके बाद के वर्शन में किए गए बदलाव.
  • अगर आपको ADT की मदद से Eclipse में डेवलप करना है, तो ध्यान रखें कि SDK टूल का यह वर्शन इसे ADT 23.0.2 और इसके बाद के वर्शन के साथ इस्तेमाल करने के लिए डिज़ाइन किया गया है. अगर आपने पहले से ऐसा नहीं किया है, तो अपनी 23.0.2 के लिए ADT प्लगिन.
  • यदि आप ग्रहण के बाहर विकास कर रहे हैं, तो आपके पास Apache Ant 1.8 या उसके बाद का वर्शन.
सामान्य जानकारी:
  • ProGuard .bat फ़ाइलें जोड़ी गईं, जो मौजूद नहीं थीं.
  • वह proguard-android.txt फ़ाइल जोड़ी गई जो मौजूद नहीं थी.
  • lombok-ast-0.2.2.jar फ़ाइल का नाम बदलकर lombok-ast.jar किया, को कमांड लाइन से लिंट चलाने की अनुमति देनी चाहिए.
डिपेंडेंसी:
  • Android SDK प्लैटफ़ॉर्म के टूल में, 19 या इसके बाद के वर्शन में किए गए बदलाव.
  • अगर आपको ADT की मदद से Eclipse में डेवलप करना है, तो ध्यान रखें कि SDK टूल का यह वर्शन इसे ADT 23.0.0 और इसके बाद के वर्शन के साथ इस्तेमाल करने के लिए डिज़ाइन किया गया है. अगर आपने पहले से ऐसा नहीं किया है, तो अपनी 23.0.0 के लिए ADT प्लगिन.
  • यदि आप ग्रहण के बाहर विकास कर रहे हैं, तो आपके पास Apache Ant 1.8 या उसके बाद का वर्शन.
सामान्य जानकारी:
  • Android Wear टूल और सिस्टम इमेज जोड़ी गईं.
डिपेंडेंसी:
  • Android SDK प्लैटफ़ॉर्म के टूल में, 18 या इसके बाद के वर्शन में किए गए बदलाव.
  • अगर आपको ADT की मदद से Eclipse में डेवलप करना है, तो ध्यान रखें कि SDK टूल का यह वर्शन इसे ADT 22.6.3 और इसके बाद के वर्शन के साथ इस्तेमाल करने के लिए डिज़ाइन किया गया है. अगर आपने पहले से ऐसा नहीं किया है, तो अपनी ADT प्लगिन 22.6.3 के लिए.
  • यदि आप ग्रहण के बाहर विकास कर रहे हैं, तो आपके पास Apache Ant 1.8 या उसके बाद का वर्शन.
सामान्य जानकारी:
  • x86 एम्युलेटर से जुड़ी उस समस्या को ठीक कर दिया गया है जिसकी वजह से Google Maps क्रैश हुआ था. (समस्या 69385)
  • OpenGL की छोटी समस्याओं को ठीक किया गया.
डिपेंडेंसी:
  • Android SDK प्लैटफ़ॉर्म के टूल में, 18 या इसके बाद के वर्शन में किए गए बदलाव.
  • अगर आपको ADT की मदद से Eclipse में डेवलप करना है, तो ध्यान रखें कि SDK टूल का यह वर्शन इसे ADT 22.6.3 और इसके बाद के वर्शन के साथ इस्तेमाल करने के लिए डिज़ाइन किया गया है. अगर आपने पहले से ऐसा नहीं किया है, तो अपनी ADT प्लगिन 22.6.3 के लिए.
  • यदि आप ग्रहण के बाहर विकास कर रहे हैं, तो आपके पास Apache Ant 1.8 या उसके बाद का वर्शन.
सामान्य जानकारी:
  • उस समस्या को ठीक कर दिया गया है जिसकी वजह से एवीडी मैनेजर ने Android Wear के वर्चुअल डिवाइस बनाने की अनुमति दी थी जिसका टारगेट एपीआई लेवल 19 से कम हो.
  • SDK Manager में, Android Wear के सिस्टम की इमेज का ब्यौरा ठीक किया गया.
आम समस्याएं:

जब एवीडी मैनेजर में Android Wear वर्चुअल डिवाइस बनाया जाता है, तो एक टारगेट एपीआई लेवल डिफ़ॉल्ट रूप से, 19 से कम को चुना जा सकता है. पक्का करें कि आपने टारगेट एपीआई लेवल 19 को चुना हो Android Wear वर्चुअल डिवाइस बनाते समय.

डिपेंडेंसी:
  • Android SDK प्लैटफ़ॉर्म के टूल में, 18 या इसके बाद के वर्शन में किए गए बदलाव.
  • अगर आपको ADT की मदद से Eclipse में डेवलप करना है, तो ध्यान रखें कि SDK टूल का यह वर्शन इसे ADT 22.6.2 और इसके बाद के वर्शन के साथ इस्तेमाल करने के लिए डिज़ाइन किया गया है. अगर आपने पहले से ऐसा नहीं किया है, तो अपनी ADT प्लगिन 22.6.2 के लिए.
  • यदि आप ग्रहण के बाहर विकास कर रहे हैं, तो आपके पास Apache Ant 1.8 या उसके बाद का वर्शन.
सामान्य जानकारी:
  • उस समस्या को ठीक कर दिया गया है जिसकी वजह से SDK मैनेजर ने इसके बाद NullPointerException Android Wear का इस्तेमाल करके बनाया गया वर्चुअल डिवाइस हटाना सिस्टम इमेज. (समस्या 67588)
  • कमांड लाइन से बनाए गए Nexus 5 Android वर्चुअल डिवाइस से जुड़ी समस्या ठीक की गई जहां एसडी कार्ड का फ़ाइल सिस्टम सिर्फ़ पढ़ने के लिए था.
डिपेंडेंसी:
  • Android SDK प्लैटफ़ॉर्म के टूल में, 18 या इसके बाद के वर्शन में किए गए बदलाव.
  • अगर आपको ADT की मदद से Eclipse में डेवलप करना है, तो ध्यान रखें कि SDK टूल का यह वर्शन इसे ADT 22.6.1 और इसके बाद के वर्शन के साथ इस्तेमाल करने के लिए डिज़ाइन किया गया है. अगर आपने पहले से ऐसा नहीं किया है, तो अपनी ADT प्लगिन 22.6.1 के लिए.
  • यदि आप ग्रहण के बाहर विकास कर रहे हैं, तो आपके पास Apache Ant 1.8 या उसके बाद का वर्शन.
सामान्य जानकारी:
  • Android वर्चुअल डिवाइस मैनेजर के लिए नया वर्चुअल बनाने की समस्या ठीक कर दी गई है डिवाइस. (समस्या 66661)
  • ADT 22.3 या इससे पहले के वर्शन का इस्तेमाल करके बनाए गए वर्चुअल डिवाइसों से जुड़ी समस्या ठीक की गई.

    अगर आपने ADT के 22.3 या इससे पहले के वर्शन का इस्तेमाल करके, Android वर्चुअल डिवाइस बनाया है, तो एवीडी को 22.6.1 में एवीडी मैनेजर में टूटा गया के तौर पर दिखाया जा सकता है. समस्या ठीक करने के लिए इस समस्या के लिए, AVD मैनेजर पर जाकर वर्चुअल डिवाइस को चुनें और डिवाइस रिपेयर करना.

  • वर्चुअल डिवाइस बनाते समय कमांड-लाइन टूल से जुड़ी गड़बड़ी ठीक की गई. (समस्या 66740)
  • कमांड लाइन lint स्क्रिप्ट से जुड़ी गड़बड़ी ठीक की गई.
आम समस्याएं:

Nexus 5 डिवाइस की डेफ़िनिशन का इस्तेमाल करके, Android वर्चुअल डिवाइस बनाने पर, आपको होस्ट जीपीयू का इस्तेमाल करें विकल्प चालू करना होगा, नहीं तो वर्चुअल डिवाइस शुरू नहीं होगा.

डिपेंडेंसी:
  • Android SDK प्लैटफ़ॉर्म के टूल में, 18 या इसके बाद के वर्शन में किए गए बदलाव.
  • अगर आपको ADT की मदद से Eclipse में डेवलप करना है, तो ध्यान रखें कि SDK टूल का यह वर्शन इसे ADT 22.6.0 और इसके बाद के वर्शन के साथ इस्तेमाल करने के लिए डिज़ाइन किया गया है. अगर आपने पहले से ऐसा नहीं किया है, तो अपनी 22.6.0 के लिए ADT प्लगिन.
  • यदि आप ग्रहण के बाहर विकास कर रहे हैं, तो आपके पास Apache Ant 1.8 या उसके बाद का वर्शन.
सामान्य जानकारी:
  • कमांड लाइन lint स्क्रिप्ट (tools\lint.bat चालू है Windows प्लैटफ़ॉर्म, अन्य प्लैटफ़ॉर्म पर tools/lint) और ant बिल्ड का lint टारगेट, इन चीज़ों के साथ काम नहीं करता गड़बड़ी:

    Exception in thread "main" java.lang.NoClassDefFoundError: lombok/ast/AstVisitor

    अस्थायी समाधान के रूप में, फ़ाइल का नाम बदलें tools\lib\lombok-ast-0.2.2.jar से tools\lib\lombok-ast.jar. हम टूल का अपडेट किया गया वर्शन रिलीज़ करेंगे, जिसमें समस्याओं को ठीक करने का तरीका बताया जाएगा इस समस्या को जल्द से जल्द हल करें.

  • Java 7 भाषा की सुविधाओं के लिए अतिरिक्त सहायता जोड़ी गई है, जैसे कि बहु-कैच, संसाधनों के साथ आज़माएं, और डायमंड ऑपरेटर का इस्तेमाल करें. इन सुविधाओं के लिए, वर्शन 19 या इसके बाद वाला वर्शन होना ज़रूरी है में जाकर देखें. संसाधनों की मदद से आज़माने के लिए, minSdkVersion ज़रूरी है 19; बाकी नई भाषा की सुविधाओं के लिए minSdkVersion 8 या उससे ज़्यादा.
  • नई लिंट जांच जोड़ी गई:
    • सुरक्षा:
      • ऐसे कोड को ढूंढें जिस पर SecureRandom का असर हो सकता है जोखिम की आशंका है.
      • यह देख लें कि checkPermission को किए जाने वाले कॉल, रिटर्न वैल्यू का इस्तेमाल करते हों.
    • देख लें कि प्रोडक्शन बिल्ड, मॉक लोकेशन प्रोवाइडर का इस्तेमाल न करते हों.
    • ऐसी मेनिफ़ेस्ट वैल्यू खोजें जिन्हें Gradle बिल्ड की वैल्यू से बदला गया हो स्क्रिप्ट.
  • SDK टूल और बिल्ड सिस्टम की कई छोटी-मोटी समस्याओं को ठीक किया गया.
  • एम्युलेटर:
    • Android 1.5 के लिए एम्युलेटर के तुरंत बंद होने से संबंधित समस्या ठीक की गई Google Wallet की मदद से (समस्या 64945)
    • चार अंकों से लंबे पोर्ट नंबर से जुड़ी समस्या ठीक की गई. (समस्या 60024)
    • Nexus One और Nexus S डिवाइसों की बैटरी से जुड़ी गड़बड़ियां ठीक की गईं. (समस्या 39959)
    • ऐसे पाथ या आर्ग्युमेंट की समस्या को ठीक किया गया जिनमें ये शामिल हों स्पेसेज़ के बारे में ज़्यादा जानें. (समस्या 18317)
    • Windows प्लैटफ़ॉर्म पर लंबी पाथ वैल्यू से जुड़ी समस्या ठीक की गई. (समस्या 33336)
    • -snapshot-list कमांड लाइन से जुड़ी गड़बड़ी ठीक की गई 64-बिट सिस्टम पर विकल्प मिलता है. (समस्या 34233)
  • RenderScript सहायता से जुड़ी गड़बड़ी ठीक की गई. RenderScript सहायता मोड का इस्तेमाल करना को अब बिल्ड टूल के 19.0.3 वर्शन की ज़रूरत है.
डिपेंडेंसी:
  • Android SDK प्लैटफ़ॉर्म के टूल में, 18 या इसके बाद के वर्शन में किए गए बदलाव.
  • अगर आपको ADT की मदद से Eclipse में डेवलप करना है, तो ध्यान रखें कि SDK टूल का यह वर्शन इसे ADT 22.3.0 और इसके बाद के वर्शन के साथ इस्तेमाल करने के लिए डिज़ाइन किया गया है. अगर आपने पहले से ऐसा नहीं किया है, तो अपनी 22.3.0 के लिए ADT प्लगिन.
  • यदि आप ग्रहण के बाहर विकास कर रहे हैं, तो आपके पास Apache Ant 1.8 या उसके बाद का वर्शन.
सामान्य जानकारी:
  • Android 4.4 (एपीआई लेवल 19) के लिए सहायता जोड़ी गई.
  • SDK टूल और बिल्ड सिस्टम में कई छोटी-मोटी गड़बड़ियों को ठीक किया गया है.
डिपेंडेंसी:
  • Android SDK प्लैटफ़ॉर्म-टूल में 16 या इसके बाद के वर्शन का बदलाव.
  • अगर आपको ADT की मदद से Eclipse में डेवलप करना है, तो ध्यान रखें कि SDK टूल का यह वर्शन इसे ADT 22.2.1 और इसके बाद के वर्शन के साथ इस्तेमाल करने के लिए डिज़ाइन किया गया है. अगर आपने पहले से ऐसा नहीं किया है, तो अपनी ADT प्लगिन 22.2.1 के लिए.
  • यदि आप ग्रहण के बाहर विकास कर रहे हैं, तो आपके पास Apache Ant 1.8 या उसके बाद का वर्शन.
सामान्य जानकारी:
  • उन टेंप्लेट की समस्या ठीक कर दी गई है जिनकी वजह से नया प्रोजेक्ट विज़र्ड हैंग होता है. (समस्या 60149)
  • लाइब्रेरी के मेल न खाने की वजह से लिंट कमांड लाइन टूल इस्तेमाल करने पर होने वाले क्रैश को ठीक किया गया निर्भर है. (समस्या 60190)
डिपेंडेंसी:
  • Android SDK प्लैटफ़ॉर्म-टूल में 16 या इसके बाद के वर्शन का बदलाव.
  • अगर आपको ADT की मदद से Eclipse में डेवलप करना है, तो ध्यान रखें कि SDK टूल का यह वर्शन इसे ADT 22.2 और इसके बाद के वर्शन के साथ इस्तेमाल करने के लिए डिज़ाइन किया गया है. अगर आपने पहले से ऐसा नहीं किया है, तो अपनी ADT प्लगिन 22.2 के लिए.
  • यदि आप ग्रहण के बाहर विकास कर रहे हैं, तो आपके पास Apache Ant 1.8 या उसके बाद का वर्शन.
सामान्य जानकारी:
  • Android के पुराने वर्शन पर RenderScript के इस्तेमाल की अनुमति देने के लिए, बिल्ड टूल को अपडेट किया गया नई सुविधाओं का इस्तेमाल करके, सहायता लाइब्रेरी.
  • Systrace टूल को >sdk</platform-tools/ डायरेक्ट्री में ले जाया गया.
  • OpenGL ES 3.0 के साथ काम करने के लिए, OpenGL ES के लिए बदलाव किए गए ट्रेसर.
  • लिंट
    • कस्टम नेमस्पेस का पता नहीं लगाने वाले लिंट की समस्या को ठीक कर दिया गया है. (समस्या 55673)
    • अमान्य वर्णों वाली एक्सएमएल रिपोर्ट में आने वाली समस्या ठीक की गई. (समस्या 56205)
    • हेडलेस (सिर्फ़ बैक-एंड पर काम करने की सुविधा) मोड में काम करने के लिए, लिंट को कमांड-लाइन करने की सुविधा दी गई है. इससे, एक्ज़ीक्यूशन की सुविधा का इस्तेमाल किया जा सकता है का इस्तेमाल करने के लिए प्रोत्साहित करते हैं. (समस्या 55820)
  • Windows कमांड-लाइन टूल में, स्पेस वाले पाथ के नाम के लिए बेहतर सहायता.
डिपेंडेंसी:
  • Android SDK प्लैटफ़ॉर्म-टूल में 16 या इसके बाद के वर्शन का बदलाव.
  • अगर आप Eclipse के साथ डेवलप कर रहे हैं ADT प्लगिन से जुड़ी जानकारी का इस्तेमाल करके, SDK टूल को ADT 22.0.5 और इसके बाद के वर्शन पर इस्तेमाल करने के लिए डिज़ाइन किया गया है. अगर आपने पहले से ऐसा नहीं किया है, तो अपडेट करें 22.0.5 तक ADT.
  • SDK टूल के इस वर्शन को Android Studio के साथ काम करने के लिए डिज़ाइन किया गया है 0.2.x और उसके बाद के वर्शन.
  • अगर इंटिग्रेटेड डेवलपमेंट एनवायरमेंट (आईडीई) के बिना डेवलप किया जा रहा है, तो आपके पास Apache Ant 1.8 या उसके बाद का वर्शन.
सामान्य जानकारी:
  • Windows के प्लैटफ़ॉर्म के लिए, ant कैमरे से रेंडर करने में आ रही समस्या को ठीक किया गया.
  • Systrace को अपडेट किया गया, ताकि यह Android 4.3 प्लैटफ़ॉर्म की इमेज.
  • RenderScript कंपाइलर की तय पैकेजिंग.
  • बिल्ड टूल 18.0.0 अब पुराना है और इसके बजाय 18.0.1 का इस्तेमाल किया जाना चाहिए.
डिपेंडेंसी:
  • Android SDK प्लैटफ़ॉर्म-टूल में 16 या इसके बाद के वर्शन का बदलाव.
  • अगर आप Eclipse के साथ डेवलप कर रहे हैं ADT प्लगिन से जुड़ी जानकारी का इस्तेमाल करके, SDK टूल को ADT 22.0.4 और इसके बाद के वर्शन पर इस्तेमाल करने के लिए डिज़ाइन किया गया है. अगर आपने पहले से ऐसा नहीं किया है, तो अपडेट करें 22.0.4 तक ADT.
  • SDK टूल के इस वर्शन को Android Studio के साथ काम करने के लिए डिज़ाइन किया गया है 0.2.x और उसके बाद के वर्शन.
  • अगर इंटिग्रेटेड डेवलपमेंट एनवायरमेंट (आईडीई) के बिना डेवलप किया जा रहा है, तो आपके पास Apache Ant 1.8 या उसके बाद का वर्शन.
सामान्य जानकारी:
  • RenderScript कोड को कंपाइल करने की समस्या ठीक की गई.
डिपेंडेंसी:
  • Android SDK प्लैटफ़ॉर्म-टूल में 16 या इसके बाद के वर्शन का बदलाव.
  • अगर आपको ADT की मदद से Eclipse में डेवलप करना है, तो ध्यान रखें कि SDK टूल का यह वर्शन इसे ADT 22.0.1 और इसके बाद के वर्शन के साथ इस्तेमाल करने के लिए डिज़ाइन किया गया है. अगर आपने पहले से ऐसा नहीं किया है, तो अपनी ADT प्लगिन 22.0.1 के लिए.
  • यदि आप ग्रहण के बाहर विकास कर रहे हैं, तो आपके पास Apache Ant 1.8 या उसके बाद का वर्शन.
सामान्य जानकारी:
  • Lit ServiceCast की जांच और पूरी तरह क्वालिफ़ाइड क्लास के नामों से जुड़ी समस्या को ठीक कर दिया गया है. (समस्या 55403)
  • Lit ArraySizeDetector जांच से जुड़ी क्रैश समस्या ठीक कर दी गई. (समस्या 54887)
  • स्टैंडर्ड Python क्लास को इंपोर्ट नहीं कर पाने वाले मंकी रनर टूल की समस्या को ठीक किया गया. (समस्या 55632)
  • DDMS मॉनिटर के न खुलने से जुड़ी उस समस्या को ठीक किया गया है एक श्रेणी में अपवाद नहीं मिला. (समस्या 55394)
डिपेंडेंसी:
  • Android SDK प्लैटफ़ॉर्म-टूल में 16 या इसके बाद के वर्शन का बदलाव.
  • अगर आपको ADT की मदद से Eclipse में डेवलप करना है, तो ध्यान रखें कि SDK टूल का यह वर्शन इसे ADT 22.0.0 और इसके बाद के वर्शन के साथ इस्तेमाल करने के लिए डिज़ाइन किया गया है. अगर आपने पहले से ऐसा नहीं किया है, तो अपनी 22.0.0 के लिए ADT प्लगिन.
  • यदि आप ग्रहण के बाहर विकास कर रहे हैं, तो आपके पास Apache Ant 1.8 या उसके बाद का वर्शन.
सामान्य जानकारी:
  • SDK टूल का स्ट्रक्चर बदला गया. इसके लिए, एक नया बिल्ड टूल SDK कॉम्पोनेंट जोड़ा गया. यह टूल जो मौजूदा प्लैटफ़ॉर्म-टूल कॉम्पोनेंट के हिसाब से तय होते हैं. यह बदलाव बिल्ड टूल को अलग कर देता है IDE वर्शन से किसी भी वर्शन का इस्तेमाल करने की अनुमति देते हैं. इससे, IDE अपडेट.
  • अपडेट किए गए टूल, ताकि लाइब्रेरी को ऐप्लिकेशन के समान पैकेज नाम शेयर करने की अनुमति मिल सके जो इनका इस्तेमाल करते हैं.
  • मार्कर को आसानी से बदलने की अनुमति देने के लिए, draw9patch टूल अपडेट किया गया.
  • नई लिंट जांच जोड़ी गई. इसमें यह जांच भी शामिल है कि लेआउट एक जैसा है या नहीं, RelativeLayout भाई-बहन, Parcel क्रिएटर, JavaScript इंटरफ़ेस, Service कास्ट करना, संख्या वाली स्ट्रिंग, मेनिफ़ेस्ट टाइपिंग की गलतियां, लेआउट में ओरिएंटेशन टैग, 9-पैच और इमेज के लिए ओवरलैप होने वाले नाम, और क्लास मौजूदगी की जांच की जा सकती है.
  • ऐप्लिकेशन को साइन करने के लिए, बिल्ड टूल को अपडेट किया गया और Sun JVM खास एपीआई पर भरोसा करते हैं.
  • कुछ Android टूल Maven में रिलीज़ किए गए हैं सेंट्रल, तीसरे पक्ष के टूल डेवलपर की मदद कर सकता है. नीचे दिए गए टूल उपलब्ध हैं डेटा स्टोर करने की जगह में: manifest-merger, common/sdk_common, ddmlib, dvlib, layoutlib_api, sdklib, और lint.
बग समाधान:
  • SDK टूल और बिल्ड सिस्टम में कई छोटी-मोटी गड़बड़ियों को ठीक किया गया है.
डिपेंडेंसी:
  • Android SDK प्लैटफ़ॉर्म-टूल में 16 या इसके बाद के वर्शन का बदलाव.
  • अगर आपको ADT की मदद से Eclipse में डेवलप करना है, तो ध्यान रखें कि SDK टूल का यह वर्शन इसे ADT 21.1.0 और इसके बाद के वर्शन के साथ इस्तेमाल करने के लिए डिज़ाइन किया गया है. अगर आपने पहले से ऐसा नहीं किया है, तो अपनी 21.1.0 के लिए ADT प्लगिन.
  • यदि आप ग्रहण के बाहर विकास कर रहे हैं, तो आपके पास Apache Ant 1.8 या उसके बाद का वर्शन.
सामान्य जानकारी:
  • बिल्ड में dex मर्ज करने की प्रोसेस पूरी न होने पर, dx में गड़बड़ी की जानकारी देने की सुविधा को बेहतर बनाया गया सिस्टम.
  • 15 से ज़्यादा नए लिंट जांच जोड़े गए. इनमें पुराने एपीआई और एक्सएमएल को बदलने के लिए की गई जांच भी शामिल है संसाधन समस्याएं, ग्राफ़िक ऐसेट समस्याएं, और मेनिफ़ेस्ट टैग.
  • संसाधनों को कंपाइल करने में नई aapt सुविधा जोड़ी गई.
डिपेंडेंसी:
  • Android SDK प्लैटफ़ॉर्म-टूल में 16 या इसके बाद के वर्शन का बदलाव.
  • अगर आपको ADT की मदद से Eclipse में डेवलप करना है, तो ध्यान रखें कि SDK टूल का यह वर्शन इसे ADT 21.0.1 और इसके बाद के वर्शन के साथ इस्तेमाल करने के लिए डिज़ाइन किया गया है. अगर आपने पहले से ऐसा नहीं किया है, तो अपनी ADT प्लगिन 21.0.1 के लिए.
  • यदि आप ग्रहण के बाहर विकास कर रहे हैं, तो आपके पास Apache Ant 1.8 या उसके बाद का वर्शन.
सामान्य जानकारी:
  • बिल्ड
    • किसी ऐप्लिकेशन और जिन लाइब्रेरी पर निर्भर है. लाइब्रेरी, पैकेज के नाम तब तक शेयर नहीं कर सकतीं, जब तक सभी पैकेज के नाम शेयर नहीं किए जाते पैकेज का एक जैसा नाम होना चाहिए. (समस्या 40152, समस्या 40273)
    • जिन मामलों में डेटा मर्ज करने की सुविधा मिलती है उन्हें मैनेज करने के लिए, dex मर्ज करने की सुविधा बंद करने के लिए फ़्लैग जोड़ा गया dex फ़ाइल मौजूद नहीं है. अगर आपके प्रोजेक्ट के साथ ऐसा होता है, तो अपने प्रोजेक्ट में यह सेटिंग जोड़ें project.properties फ़ाइल: dex.disable.merger=true यह सेटिंग इससे बिल्ड सिस्टम पुरानी, धीमी डेक्स प्रोसेसिंग पर वापस लौट आता है जो प्री-डेक्स लाइब्रेरी शामिल हैं.
  • रेंडर स्क्रिप्ट
    • इसके लिए सहायता जोड़ी गई फ़िल्टरस्क्रिप्ट कंपाइलेशन.
    • RenderScript कंपाइलेशन टारगेट को अलग से कंट्रोल करने के लिए, नई प्रोजेक्ट सेटिंग जोड़ी गई Google Analytics 4 प्रॉपर्टी ऐक्सेस करें. इस लाइन को project.properties में जोड़ा जा रहा है फ़ाइल की वजह से RenderScript कोड को Android के एपीआई लेवल 17 के लिए कंपाइल करता है, जबकि मौजूदा ऐप्लिकेशन किसी दूसरे (निचले) एपीआई लेवल को टारगेट कर सकता है:
      renderscript.target = 17
      पहले, RenderScript कंपाइलेशन टारगेट मेनिफ़ेस्ट में android:minSdkVersion सेटिंग. (समस्या 40487)
बग समाधान:
  • लिंट
    • स्टाइल एक्सएमएल एलिमेंट में, 0px वैल्यू के लिए जांच को ठीक किया गया. (समस्या 39601)
    • फ़ॉर्मैटिंग स्ट्रिंग की गलत फ़्लैगिंग ठीक की गई. (समस्या 39758)
    • मेनिफ़ेस्ट फ़ाइल में tools:ignore डायरेक्टिव को अनदेखा करने की समस्या को ठीक कर दिया गया है की मदद से साफ़ तौर पर बताया गया है. (समस्या 40136)
    • किसी कंडिशनल में वेकलॉक रिलीज़ को फ़्लैग करने से जुड़ी समस्या ठीक की गई. (समस्या 40424)
    • layout_width और layout_height मौजूद न होने की गलत जानकारी देने वाली समस्या को ठीक किया गया एक्सएमएल फ़ील्ड. (समस्या 38958)
    • कस्टम नेमस्पेस एट्रिब्यूट को हैंडल करने से जुड़ी समस्याएं ठीक कर दी गई हैं.
    • लाइब्रेरी प्रोजेक्ट की चेतावनियों को फ़िल्टर करने के लिए, समाधान जोड़े गए.
    • बिल्ड से पहले, क्लास न होने से जुड़ी चेतावनियां हटाई गईं.
  • Android टूल की डायरेक्ट्री में, यूज़र इंटरफ़ेस (यूआई) Automator Viewer की स्क्रिप्ट लागू करने से जुड़ी समस्या ठीक की गई सेट नहीं है.
  • SDK Manager से जुड़ी समस्या को ठीक कर दिया गया है, ताकि यह हाल ही में रिलीज़ किए गए ऐप्लिकेशन को अपने-आप चुन सके स्टार्टअप पर काम करता है.
  • Java के मौजूदा वर्शन (1.6 या उच्च).
  • ADT बंडल में SDK Manager के लॉन्चर को ठीक किया गया है, ताकि यह SDK Manager प्रोग्राम, जब बंडल के रूट में रखा गया हो.
डिपेंडेंसी:
  • Android SDK प्लैटफ़ॉर्म-टूल में 16 या इसके बाद के वर्शन का बदलाव.
  • अगर आपको ADT की मदद से Eclipse में डेवलप करना है, तो ध्यान रखें कि SDK टूल के इस वर्शन को ADT 21.0.0 और इसके बाद के वर्शन के साथ इस्तेमाल करने के लिए. अगर आपने पहले से ऐसा नहीं किया है, तो अपनी 21.0.0 के लिए ADT प्लगिन.
  • यदि आप ग्रहण के बाहर विकास कर रहे हैं, तो आपके पास Apache Ant 1.8 या उसके बाद का वर्शन.
सामान्य जानकारी:
  • बिल्ड सिस्टम
    • एक फ़्लैग जोड़ा गया, जो DEX फ़ाइलों के लिए जंबो मोड सेट करता है, जिससे DEX फ़ाइलों में स्ट्रिंग की संख्या. इसमें निम्न पंक्ति जोड़कर इस मोड को सक्षम करें आपके प्रोजेक्ट की project.properties फ़ाइल:
      dex.force.jumbo=true
    • प्री-डेक्सिंग लाइब्रेरी (JAR फ़ाइलों और लाइब्रेरी दोनों) के ज़रिए बिल्ड समय में बढ़ोतरी हुई प्रोजेक्ट).
    • लाइब्रेरी प्रोजेक्ट के लिए R संसाधन क्लास जनरेट करने के लिए, बिल्ड को अपडेट किया गया उनमें लाइब्रेरी के लिए ज़रूरी आईडी ही होते हैं, जिससे DEX फ़ाइल के हिट होने का खतरा कम हो जाता है फ़ील्ड और मेथड की सीमाएं तय करें.
    • बिल्ड बेहतर बनाया गया है, ताकि बदलाव करने की कई सुविधाएं (कोड पूरा करना, संसाधन) इस्तेमाल करना सिलेक्टर, डिक्लेरेशन पर जाएं) और लाइब्रेरी प्रोजेक्ट के संसाधनों को सही तरीके से हैंडल करें.
  • लिंट
    • संसाधनों, स्थान-भाषा की सेटिंग, और लेआउट के लिए, 25 से ज़्यादा नए लिंट नियम जोड़े गए फ़ाइलें, SparseArray का गलत इस्तेमाल और PowerManager.WakeLock और मेनिफ़ेस्ट से जुड़ी समस्याएं.
    • अगर लाइब्रेरी प्रोजेक्ट की सूची में शामिल किया गया है.
    • आसानी के लिए, Ant के बिल्ड सिस्टम में lint का नया टारगेट जोड़ा गया लगातार बिल्ड सिस्टम के साथ इंटिग्रेट कर सकते हैं.
    • सोर्स पर ले जाने के लिए, नए --sources और --classpath आर्ग्युमेंट जोड़े गए और अलग-अलग डायरेक्ट्री स्ट्रक्चर के साथ.
    • जैंकिंस लिंट के साथ काम करने के लिए, एक्सएमएल एक्सपोर्ट फ़ंक्शन को बेहतर बनाया गया प्लगिन.
    • क्लास फ़ाइल के फ़्लो के विश्लेषण के लिए सहायता जोड़ी गई.
  • Android वर्चुअल डिवाइस (एवीडी)
    • कॉन्फ़िगर करने के लिए, एवीडी मैनेजर में नया डिवाइस की परिभाषाएं टैब जोड़ा गया मानक आकार और Nexus वर्चुअल डिवाइस के मॉडल बनाए जाते हैं.
    • बेहतर एम्युलेटर, ताकि वे डाइनैमिक रूप से जनरेट होने वाली स्किन के साथ लॉन्च हो सकें और एवीडी मैनेजर में कॉन्फ़िगर किए गए असल हार्डवेयर को दिखाता है.
    • नए MIPS के साथ, MIPS आधारित डिवाइसों पर Android ऐप्लिकेशन डेवलप करने की बेहतर सुविधा Android वर्चुअल डिवाइसों के लिए सिस्टम की इमेज.
  • कॉन्टेंट बनाने और एन्क्रिप्ट (सुरक्षित) करने के लिए, jobb टूल जोड़ा गया APK की एक्सपैंशन फ़ाइलें. (ज़्यादा जानकारी)
  • Android JUnit टेस्ट रनर को बेहतर बनाया गया, ताकि कनेक्ट किए गए सभी डिवाइसों पर टेस्ट चलाने की अनुमति मिल सके एक साथ काम कर रहे हैं.
बग समाधान:
  • मर्ज किए गए मेनिफ़ेस्ट में लाइब्रेरी क्लास के हिसाब से बदलाव करने के लिए, मेनिफ़ेस्ट मर्जर को ठीक किया गया.
डिपेंडेंसी:
  • Android SDK प्लैटफ़ॉर्म के टूल में किया गया 12 या इसके बाद का वर्शन.
  • अगर आपको ADT की मदद से Eclipse में डेवलप करना है, तो ध्यान रखें कि SDK टूल के इस वर्शन को ADT 20.0.3 और इसके बाद के वर्शन के साथ इस्तेमाल करने के लिए. अगर आपने पहले से ऐसा नहीं किया है, तो अपनी ADT प्लगिन 20.0.3 के लिए.
  • यदि आप ग्रहण के बाहर विकास कर रहे हैं, तो आपके पास Apache Ant 1.8 या उसके बाद का वर्शन.
बग समाधान:
  • SDK Manager में, कैश मेमोरी में सेव की गई, डाउनलोड की गई सूचियों से जुड़ी समस्या ठीक की गई.
डिपेंडेंसी:
  • Android SDK प्लैटफ़ॉर्म के टूल में किया गया 12 या इसके बाद का वर्शन.
  • अगर आपको ADT की मदद से Eclipse में डेवलप करना है, तो ध्यान रखें कि SDK टूल के इस वर्शन को ADT 20.0.1 और इसके बाद के वर्शन के साथ इस्तेमाल करने के लिए. अगर आपने पहले से ऐसा नहीं किया है, तो अपनी 20.0.1 के लिए ADT प्लगिन.
  • यदि आप ग्रहण के बाहर विकास कर रहे हैं, तो आपके पास Apache Ant 1.8 या उसके बाद का वर्शन.
बग समाधान:
  • बिल्ड स्थिति की गलत जाँच को ठीक किया गया, जिसकी वजह से जावा कोड को बार-बार फिर से कंपाइल किया गया है.
  • एक से ज़्यादा एम्युलेटर चलाने और एक से ज़्यादा एम्युलेटर चलाने से जुड़ी समस्याओं को ठीक किया गया जीपीयू से तेज़ी से यात्रा करने में मदद मिलती है.
  • बेहतर बनाए गए एम्युलेटर विंडो पर बेहतर रेंडरिंग के लिए साइज़ बदलने वाला एल्गोरिदम बेहतर बनाया गया.
  • असुरक्षित ब्रॉडकास्ट रिसीवर को अनदेखा करने के लिए, lint की जांच में गड़बड़ी को ठीक किया गया डिफ़ॉल्ट Android कार्रवाइयों के लिए असुरक्षित रिसीवर.
  • RenderScript का इस्तेमाल करने वाले प्रोजेक्ट की बिल्ड समस्या को ठीक किया गया.
  • एम्युलेटर में, मेमोरी लीक होने की समस्या को ठीक किया गया.
डिपेंडेंसी:
  • Android SDK प्लैटफ़ॉर्म के टूल में किया गया 12 या इसके बाद का वर्शन.
  • अगर आपको ADT की मदद से Eclipse में डेवलप करना है, तो ध्यान रखें कि SDK टूल का यह वर्शन को ADT 20.0.0 और इसके बाद के वर्शन के साथ इस्तेमाल किया जा सकता है. अगर आपने अब तक ऐसा नहीं किया है, तो हमारा सुझाव है कि आप इसे अपडेट करें 20.0.0 के लिए ADT प्लगिन.
  • यदि आप ग्रहण के बाहर विकास कर रहे हैं, तो आपके पास Apache Ant 1.8 या उसके बाद का वर्शन.
सामान्य जानकारी:
  • नया Device Monitor ऐप्लिकेशन जोड़ा गया, जिससे Android के डीबग करने वाले टूल को एक वाला ऐप्लिकेशन, जिसमें जीएलईएस के लिए डीडीएम, ट्रेसव्यू, हैरारकीव्यूअर, और ट्रेसर शामिल हैं. (ज़्यादा जानकारी)
  • Android सिस्टम की गतिविधि को ट्रेस करने के लिए, नया System ट्रेस जोड़ने वाला टूल जोड़ा गया. इस टूल का इस्तेमाल करने पर, सिस्टम गतिविधि के एक हिस्से और सेटिंग से टैग की गई अतिरिक्त जानकारी को कैप्चर करने के लिए &gt; डेवलपर के लिए सेटिंग और टूल > निगरानी: ट्रेस की सुविधा चालू करना या अपने ऐप्लिकेशन कोड.
  • बिल्ड सिस्टम
    • लाइब्रेरी प्रोजेक्ट मेनिफ़ेस्ट फ़ाइलों को अपने-आप मर्ज होने की सुविधा जोड़ी गई मेनिफ़ेस्ट फ़ाइल में कॉपी किया जा सकता है. manifestmerger.enabled प्रॉपर्टी का इस्तेमाल करके, यह सुविधा चालू करें.
    • aapt -G फ़्लैग के लिए, ProGuard की सुविधा अपने-आप चालू हो गई है. इस बदलाव की वजह कुछ समय के लिए ऐसी ProGuard keep-rules फ़ाइल जनरेट करने के लिए बिल्ड सिस्टम जिसमें क्लास शामिल हों एक्सएमएल फ़ाइलों (जैसे कि कस्टम व्यू) से रेफ़र किया जाता है और कम समय में ProGuard को इसे भेजा जाता है. यह किसी बड़ी लाइब्रेरी प्रोजेक्ट के छोटे से हिस्से का इस्तेमाल करने पर, APK को बहुत छोटा बना सकता है (जैसे कि Android सहायता लाइब्रेरी) पर दिखाया जाता है, क्योंकि डिफ़ॉल्ट ProGuard कॉन्फ़िगरेशन फ़ाइल भी हटा दी गई है.
    • प्रोजेक्ट में इस्तेमाल करने के लिए, दो ProGuard कॉन्फ़िगरेशन फ़ाइलें जोड़ी गईं: proguard-android-optimize.txt अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है जो ऑप्टिमाइज़ेशन को चालू करता है और proguard-android.txt बंद कर देता है.
  • एसडीके मैनेजर
    • रिपॉज़िटरी की परिभाषाओं को डाउनलोड किए जाने को कम करने के लिए, कैश मेमोरी में सुधार करना.
    • टूल > जोड़े गए ऐड-ऑन साइटें मैनेज करें विकल्प की मदद से, कैंपेन की परफ़ॉर्मेंस को बेहतर बनाया जा सकता है अगर तीसरे पक्ष की साइटें धीरे लोड हो रही हैं, तो उन्हें कुछ समय के लिए बंद करने की अनुमति दी जाए.
    • SDK Manager डाउनलोड कैश मेमोरी के लिए सेटिंग जोड़ी गई हैं (SDK Manager > टूल > विकल्प).
बग समाधान:
  • बिल्ड
    • जिस समस्या की वजह से टेस्ट प्रोजेक्ट के पास जांचे गए के पूरे क्लासपाथ का ऐक्सेस नहीं था उसे ठीक कर दिया गया है इसमें लाइब्रेरी प्रोजेक्ट और तीसरे पक्ष के जार शामिल हैं.
    • डिप्लॉयमेंट लॉजिक को ठीक किया जा सकता है, ताकि एम्बेड किए गए टेस्ट वाले ऐप्लिकेशन अब डिप्लॉय किए जा सकें और टेस्ट ऐप्लिकेशन की तरह ही टेस्ट किया जा सकता है. इसमें कोड कवरेज की जानकारी भी शामिल है.
    • लाइब्रेरी वाले प्रोजेक्ट का परीक्षण करने के लिए एंट सपोर्ट को ठीक किया गया.

ध्यान दें: SDK टूल का यह अपडेट, सिर्फ़ इनके ज़रिए उपलब्ध है Android SDK Manager पर टैप करें. इस टूल का इस्तेमाल इन कामों के लिए करें इस अपडेट को डाउनलोड और इंस्टॉल करें.

डिपेंडेंसी:
  • Android SDK प्लैटफ़ॉर्म के टूल में किए गए 9 या इसके बाद के वर्शन में किए गए बदलाव.
  • अगर आपको ADT की मदद से Eclipse में डेवलप करना है, तो ध्यान रखें कि SDK टूल का यह वर्शन को ADT 18.0.0 और इसके बाद के वर्शन के साथ इस्तेमाल किया जा सकता है. अगर आपने अब तक ऐसा नहीं किया है, तो हमारा सुझाव है कि आप इसे अपडेट करें 18.0.0 के लिए ADT प्लगिन.
  • यदि आप ग्रहण के बाहर विकास कर रहे हैं, तो आपके पास Apache Ant 1.8 या उसके बाद का वर्शन.
बग समाधान:
  • उस समस्या को ठीक कर दिया गया है जिसकी वजह से कुछ डेवलपर, जीपीयू के साथ एम्युलेटर नहीं चला पा रहे थे त्वरण.

अहम जानकारी: नया Android डाउनलोड करने के लिए 4.0 सिस्टम कॉम्पोनेंट से अपडेट होता है, तो आपको पहले SDK टूल के वर्शन 14 या इसके बाद के वर्शन में बदलाव करने होंगे और Android SDK Manager को रीस्टार्ट करना होगा. अगर आप ऐसा नहीं करते हैं, Android 4.0 सिस्टम के कॉम्पोनेंट, डाउनलोड करने के लिए उपलब्ध नहीं होंगे.

डिपेंडेंसी:
  • Android SDK प्लैटफ़ॉर्म के टूल में किए गए 9 या इसके बाद के वर्शन में किए गए बदलाव.
  • अगर आपको ADT की मदद से Eclipse में डेवलप करना है, तो ध्यान रखें कि SDK टूल का यह वर्शन को ADT 18.0.0 और इसके बाद के वर्शन के साथ इस्तेमाल किया जा सकता है. अगर आपने अब तक ऐसा नहीं किया है, तो हमारा सुझाव है कि आप इसे अपडेट करें 18.0.0 के लिए ADT प्लगिन.
  • यदि आप ग्रहण के बाहर विकास कर रहे हैं, तो आपके पास Apache Ant 1.8 या उसके बाद का वर्शन.
सामान्य जानकारी:
  • सेंसर और मल्टीटच एम्युलेशन, दोनों को एनकैप्सुलेट करने के लिए, SdkController ऐप्लिकेशन को अपडेट किया गया काम करता है.
बग समाधान:
  • चींटी की ऐसी समस्याओं को ठीक कर दिया गया है जिनमें libs/ फ़ोल्डर में मौजूद कुछ जार लाइब्रेरी नहीं चुनी जातीं कुछ मामलों में.

अहम जानकारी: नया Android डाउनलोड करने के लिए 4.0 सिस्टम कॉम्पोनेंट से अपडेट होता है, तो आपको पहले SDK टूल के वर्शन 14 या इसके बाद के वर्शन में बदलाव करने होंगे और Android SDK Manager को रीस्टार्ट करना होगा. अगर आप ऐसा नहीं करते हैं, Android 4.0 सिस्टम के कॉम्पोनेंट, डाउनलोड करने के लिए उपलब्ध नहीं होंगे.

डिपेंडेंसी:
  • Android SDK प्लैटफ़ॉर्म के टूल में किए गए 9 या इसके बाद के वर्शन में किए गए बदलाव.
  • अगर आपको ADT की मदद से Eclipse में डेवलप करना है, तो ध्यान रखें कि SDK टूल का यह वर्शन को ADT 17.0.0 और इसके बाद के वर्शन के साथ इस्तेमाल किया जा सकता है. अगर आपने अब तक ऐसा नहीं किया है, तो हमारा सुझाव है कि आप इसे अपडेट करें 17.0.0 के लिए ADT प्लगिन.
  • यदि आप ग्रहण के बाहर विकास कर रहे हैं, तो आपके पास Apache Ant 1.8 या उसके बाद का वर्शन.
सामान्य जानकारी:
  • एम्युलेटर
    • हार्डवेयर ऐक्सेलरेटेड ग्राफ़िक रेंडरिंग के लिए अतिरिक्त सुविधा. इस सुविधा के लिए ज़रूरी है एपीआई लेवल 15, बदलाव 3 या इसके बाद के वर्शन वाली सिस्टम इमेज. (ज़्यादा जानकारी)
    • वर्चुअलाइज़ेशन मोड में, Android x86 सिस्टम इमेज को चलाने की सुविधा जोड़ी गई Windows और Mac OS X. (ज़्यादा जानकारी)

      ध्यान दें: Android SDK Manager का इस्तेमाल करके, x86 सिस्टम इमेज इंस्टॉल करना. Android x86 वाले सिस्टम की इमेज, सभी एपीआई लेवल के लिए उपलब्ध नहीं हैं.

    • एम्युलेटर को पाने के लिए, एम्युलेटर को चालू करके मल्टी-टच इनपुट के लिए एक्सपेरिमेंट के तौर पर उपलब्ध सहायता जोड़ी गई यूएसबी-टेदर किए गए फ़िज़िकल Android डिवाइस से टच इनपुट करें. (ज़्यादा जानकारी)
  • DDMS में ऐप्लिकेशन के नेटवर्क के इस्तेमाल की लाइव जानकारी को देखने की सुविधा जोड़ी गई. (ज़्यादा जानकारी)
  • प्रोगार्ड
    • बंडल किए गए ProGuard टूल को वर्शन 4.7 में अपडेट किया गया. कई नई सुविधाओं के अलावा, इस अपडेट से कुछ उपयोगकर्ताओं की Conversion to Dalvik format failed with error 1 गड़बड़ी ठीक हो गई है अनुभव किया है.
    • डिफ़ॉल्ट proguard.cfg फ़ाइल को, इसके लिए बेहतर डिफ़ॉल्ट फ़्लैग के साथ अपडेट किया गया Android.
    • प्रोजेक्ट के हिसाब से तय किए गए फ़्लैग के साथ, ProGuard कॉन्फ़िगरेशन फ़ाइल को दो हिस्सों में बांटना और टूल के साथ डिस्ट्रिब्यूट किए गए और अपडेट किए हुए सामान्य Android फ़्लैग खुद को सुरक्षित रखने की कोशिश करते हैं.
  • बिल्ड
    • एक ऐसी सुविधा जोड़ी गई जिसकी मदद से, कुछ कोड सिर्फ़ डीबग मोड में चलाए जा सकते हैं. अभी बनाता है BuildConfig नाम की एक क्लास जनरेट करें जिसमें DEBUG कॉन्सटेंट हो जो आपके बिल्ड टाइप के हिसाब से अपने-आप सेट हो जाता है. (BuildConfig.DEBUG) सिर्फ़ डीबग करने वाले फ़ंक्शन चलाने के लिए, आपके कोड में कॉन्स्टेंट बना होना चाहिए.
    • किसी प्रोजेक्ट और उसकी लाइब्रेरी में एक ही जार फ़ाइल को लाइब्रेरी में शामिल करने पर आने वाली समस्या को हल किया गया फ़ोल्डर खोलें. (और जानकारी)
    • लाइब्रेरी में कस्टम एट्रिब्यूट वाले कस्टम व्यू के लिए सहायता जोड़ी गई. इसका इस्तेमाल करने वाले लेआउट कस्टम एट्रिब्यूट को इसके बजाय नेमस्पेस यूआरआई http://schemas.android.com/apk/res-auto का इस्तेमाल करना चाहिए जिसमें ऐप्लिकेशन पैकेज का नाम शामिल है. इस यूआरआई को ऐप्लिकेशन खास से बदल दिया गया है: बिल्ड टाइम.
  • लिंट
    • Android ऐप्लिकेशन कोड देखने के लिए, लिंट को अपडेट किया गया. लिंट के नियम ऐप्लिकेशन कोड में पैटर्न के हिसाब से की गई खोजों (जैसे कि इस्तेमाल न किए गए संसाधन की जांच) ने को ज़्यादा सटीक Java-स्टाइल पार्स ट्री इस्तेमाल करने के लिए फिर से लिखा गया.
    • लाइब्रेरी प्रोजेक्ट की जांच करने के लिए सहायता जोड़ी गई. इस परिवर्तन का मतलब है कि नियम इस्तेमाल न किए गए संसाधन की जांच करके, लाइब्रेरी प्रोजेक्ट में बताए गए और रेफ़रंस के तौर पर दिए गए रिसॉर्स को ठीक तरह से मैनेज किया जाता है डाउनस्ट्रीम प्रोजेक्ट.
    • नए वर्शन का इस्तेमाल करके, Java कोड में लिंट की चेतावनियों को बंद करने की सुविधा जोड़ी गई @SuppressLint एनोटेशन और एक्सएमएल फ़ाइलों में इन नए टूल का इस्तेमाल करें: नेमस्पेस और एट्रिब्यूट पर ध्यान न दें. (ज़्यादा जानकारी)
    • नई लिंट जांच:
      • उन Android API कॉल के लिए जांच जोड़ी गई है जिनके लिए Android के नए वर्शन की ज़रूरत है कम से कम इस वर्शन के साथ काम करता हो. @TargetApi के नए एनोटेशन का इस्तेमाल किया जा सकता है का इस्तेमाल करके, चेतावनियों को बंद किया जा सकता है. (ज़्यादा जानकारी)
      • लिंट के 20 से ज़्यादा नए नियम जोड़े गए. इनमें ये चेक भी शामिल हैं परफ़ॉर्मेंस, एक्सएमएल लेआउट, मेनिफ़ेस्ट, और फ़ाइल मैनेज करना.

अहम जानकारी: नया Android डाउनलोड करने के लिए 4.0 सिस्टम कॉम्पोनेंट से अपडेट होता है, तो आपको पहले SDK टूल के वर्शन 14 या इसके बाद के वर्शन में बदलाव करने होंगे और Android SDK Manager को रीस्टार्ट करना होगा. अगर आप ऐसा नहीं करते हैं, Android 4.0 सिस्टम के कॉम्पोनेंट, डाउनलोड करने के लिए उपलब्ध नहीं होंगे.

डिपेंडेंसी:
  • Android SDK प्लैटफ़ॉर्म के टूल में किए गए 9 या इसके बाद के वर्शन में किए गए बदलाव.
  • अगर आपको ADT की मदद से Eclipse में डेवलप करना है, तो ध्यान रखें कि SDK टूल का यह वर्शन, वर्शन ADT 16.0.0 और इसके बाद के वर्शन हैं. अगर आपने अब तक ऐसा नहीं किया है, तो हमारा सुझाव है कि आप इसे अपडेट करें 16.0.0 के लिए ADT प्लगिन.
  • अगर आपको Eclipse के बाहर डेवलप करना है, तो आपके पास Apache होना चाहिए Ant 1.8 या उसके बाद का वर्शन.
सामान्य जानकारी:
  • Android प्रोजेक्ट में सामान्य गड़बड़ियों का पता लगाने के लिए, लिंट टूल जोड़े गए. (ज़्यादा जानकारी)
  • सेंसर एम्युलेशन सपोर्ट जोड़ा गया, जिससे एम्युलेटर फ़िज़िकल Android डिवाइस (ज़्यादा जानकारी)
  • Mac OS X पर कैमरे को एम्युलेट करने के लिए वेबकैम का इस्तेमाल करने की सुविधा जोड़ी गई.
बग समाधान:

अहम जानकारी: नया Android डाउनलोड करने के लिए 4.0 सिस्टम कॉम्पोनेंट से अपडेट होता है, तो आपको पहले SDK टूल के वर्शन 14 या इसके बाद के वर्शन में बदलाव करने होंगे और Android SDK Manager को रीस्टार्ट करना होगा. अगर आप ऐसा नहीं करते हैं, Android 4.0 सिस्टम के कॉम्पोनेंट, डाउनलोड करने के लिए उपलब्ध नहीं होंगे.

डिपेंडेंसी:
  • Android SDK प्लैटफ़ॉर्म के टूल में किए गए 9 या इसके बाद के वर्शन में किए गए बदलाव.
  • अगर आपको ADT की मदद से Eclipse में डेवलप करना है, तो ध्यान रखें कि SDK टूल का यह वर्शन, 15.0.0 और इसके बाद के वर्शन के साथ. अगर आपने अब तक ऐसा नहीं किया है, तो हमारा सुझाव है कि आप अपने ADT प्लगिन को 15.0.0 पर अपडेट करें.
  • अगर आपको Eclipse के बाहर डेवलप करना है, तो आपके पास Apache होना चाहिए Ant 1.8 या उसके बाद का वर्शन.
बग समाधान:
  • गलत वेबकैम की पहचान करने की वजह से, Linux पर एम्युलेटर क्रैश होने की समस्या को ठीक किया गया (समस्या 20952).
  • -wipe-data आर्ग्युमेंट का इस्तेमाल करते समय एम्युलेटर समस्या को ठीक किया गया.
  • एपीआई लेवल 11-13 को टारगेट करने वाले प्रोजेक्ट में RenderScript का इस्तेमाल करने पर बिल्ड की समस्या को ठीक किया गया (समस्या 21006).
  • GoogleTV ऐड-ऑन का इस्तेमाल करके एवीडी बनाते समय आने वाली समस्या को ठीक कर दिया गया है (समस्या 20963).
  • ant test को ठीक किया गया (समस्याएं 20979).
  • android update project को ठीक किया गया (समस्या 20535).
  • DDMS के नए Logcat पैनल में, स्क्रोल करने से जुड़ी समस्या को ठीक किया गया.
  • MonkeyRunner से जुड़ी समस्या को ठीक किया गया (समस्या 20964).
  • SDK Manager की समस्याएं ठीक की गईं (समस्या 20939, समस्या 20607).

अहम जानकारी: नया Android डाउनलोड करने के लिए 4.0 सिस्टम कॉम्पोनेंट से अपडेट होता है, तो आपको पहले SDK टूल के वर्शन 14 में बदलाव करके, Android SDK Manager को रीस्टार्ट करें. अगर आप ऐसा नहीं करते हैं, Android 4.0 सिस्टम के कॉम्पोनेंट, डाउनलोड करने के लिए उपलब्ध नहीं होंगे.

डिपेंडेंसी:
  • Android SDK प्लैटफ़ॉर्म के टूल में किए गए 8 या इसके बाद के वर्शन में किए गए बदलाव.
  • अगर आपको ADT की मदद से Eclipse में डेवलप करना है, तो ध्यान रखें कि SDK टूल का यह वर्शन, 14.0.0 और इसके बाद के वर्शन के साथ. अगर आपने अब तक ऐसा नहीं किया है, तो हमारा सुझाव है कि आप अपने ADT प्लगिन को 14.0.0 में अपडेट करें.
  • अगर आपको Eclipse के बाहर डेवलप करना है, तो आपके पास Apache होना चाहिए Ant 1.8 या उसके बाद का वर्शन.
सामान्य जानकारी:
  • Android 4.0 या इसके बाद के वर्शन वाले प्लैटफ़ॉर्म पर वेबकैम की सुविधा जोड़ी गई, ताकि पीछे वाले कैमरे की नकल की जा सके वीडियो में एक वेबकैम हो. साथ ही, पीछे और सामने वाले, दोनों तरह के कैमरों को एम्युलेट कर दें. ऐसा तब होता है, जब दो वीडियो में वेबकैम मौजूद हैं. वेबकैम की सुविधा सिर्फ़ Windows और Linux पर उपलब्ध है. Mac सहायता बाद में रिलीज़ होगी.
  • default.properties को बदलकर project.properties किया और build.properties से ant.properties. कोई भी मौजूदा Ant के साथ बनाए गए प्रोजेक्ट, android update project के साथ अपडेट होने चाहिए आदेश.
  • Ant build.xml फ़ाइल में बदलाव करके, बिल्ड सिस्टम बनाया और इन बदलावों को सपोर्ट करने के लिए Ant के निर्देशों को जोड़ा और उनमें बदलाव किया. चींटी की सूची के लिए कमांड, और निर्देश देखें, एंट कमांड रेफ़रंस.
  • लाइब्रेरी प्रोजेक्ट बनाने का तरीका बदला गया.
  • बिल्ड को बेहतर बनाया गया है, ताकि रिसॉर्स के कलेक्शन को कम बार चलाया जा सके. बिल्ड न करें स्ट्रिंग या लेआउट में बदलाव करने पर, तब तक चलता रहेगा (जब तक कि आप नया id नहीं जोड़ते) और नहीं हर लाइब्रेरी प्रोजेक्ट के लिए एक बार चलाया जाता है.
  • "पीएनजी क्रंच कैश मेमोरी" पेश की गई जो सिर्फ़ बदली गई PNG फ़ाइलों पर चलता है, न कि हर समय, सभी मौजूदा PNG फ़ाइलें खंगालना.
  • SDK Manager के यूज़र इंटरफ़ेस (यूआई) में बदलाव किया गया है (ज़्यादा जानें जानकारी).

बिल्ड सिस्टम में हुए बदलावों के बारे में खास जानकारी पाने और इनकी मदद के लिए आपको क्या करना होगा, यह जानने के लिए, Android टूल प्रोजेक्ट साइट पर जाएं.

डिपेंडेंसी:

अगर आपको ADT की मदद से Eclipse में डेवलप करना है, तो ध्यान दें कि SDK टूल का यह वर्शन, ADT 12.0.0 और उसके बाद के वर्शन. अगर आपने अब तक ऐसा नहीं किया है, तो हमारा सुझाव है कि आप अपने ADT प्लगिन को 12.0.0 पर अपडेट करें.

अगर आपको Eclipse के बाहर डेवलप करना है, तो आपके पास Apache होना चाहिए Ant 1.8 या उसके बाद का वर्शन.

सामान्य जानकारी:
  • पाथ में खाली जगह होने पर Ant (dex चरण) में कंपाइलेशन समस्या ठीक करें.
  • पाथ में खाली जगह होने पर एम्युलेटर इंस्टॉलेशन में आने वाली समस्या ठीक करें.
  • एवीडी पाथ में खाली जगह होने पर, समस्या को ठीक किया जा सकता है.
  • एम्युलेटर स्केलिंग का इस्तेमाल करते समय, रेंडरिंग से जुड़ी समस्या को ठीक करें (ज़्यादा देखें).
डिपेंडेंसी:

अगर आपको ADT की मदद से Eclipse में डेवलप करना है, तो ध्यान दें कि SDK टूल का यह वर्शन, ADT 12.0.0 और उसके बाद के वर्शन. अगर आपने अब तक ऐसा नहीं किया है, तो हमारा सुझाव है कि आप अपने ADT प्लगिन को 12.0.0 पर अपडेट करें.

अगर आपको Eclipse के बाहर डेवलप करना है, तो आपके पास Apache होना चाहिए Ant 1.8 या उसके बाद का वर्शन.

सामान्य जानकारी:
  • एवीडी मैनेजर और एम्युलेटर, अब सिस्टम इमेज का इस्तेमाल कर सकते हैं ARM v7 और x86 सीपीयू के लिए कंपाइल किया जाता है.
डिपेंडेंसी:

अगर आपको ADT की मदद से Eclipse में डेवलप करना है, तो ध्यान दें कि SDK टूल का यह वर्शन, ADT 10.0.1 और इसके बाद के वर्शन. अगर आपने अब तक ऐसा नहीं किया है, तो हमारा सुझाव है कि आप अपने ADT प्लगिन को 10.0.1 में अपडेट करें.

अगर आपको Eclipse के बाहर डेवलप करना है, तो आपके पास Apache होना चाहिए Ant 1.8 या उसके बाद का वर्शन.

सामान्य जानकारी:
  • Android 3.1 का समर्थन करने के लिए एम्युलेटर में विविध बदलाव किए गए.
डिपेंडेंसी:

अगर आपको ADT की मदद से Eclipse में डेवलप करना है, तो ध्यान रखें कि SDK टूल का यह वर्शन इसे ADT 10.0.0 और इसके बाद के वर्शन के साथ इस्तेमाल करने के लिए डिज़ाइन किया गया है. SDK टूल r10 इंस्टॉल करने के बाद, हमारा सुझाव है कि आप अपने ADT प्लगिन को 10.0.0 पर अपडेट करें.

अगर आपको Eclipse के बाहर डेवलप करना है, तो आपके पास Apache होना चाहिए Ant 1.8 या उसके बाद का वर्शन.

सामान्य जानकारी:
  • ये टूल अब अपने-आप Java प्रोग्रामिंग भाषा की सोर्स फ़ाइलें ( gen डायरेक्ट्री) और आपकी निजी .rs फ़ाइलों से लिया गया बाइटकोड (res/raw डायरेक्ट्री में)
डिपेंडेंसी:

अगर आपको ADT की मदद से Eclipse में डेवलप करना है, तो ध्यान रखें कि SDK टूल का यह वर्शन इसे ADT 9.0.0 और इसके बाद के वर्शन पर इस्तेमाल करने के लिए डिज़ाइन किया गया है. SDK टूल r9 इंस्टॉल करने के बाद, हमारा सुझाव है कि आप अपने ADT प्लगिन को 9.0.0 पर अपडेट करें.

अगर आपको Eclipse के बाहर डेवलप करना है, तो आपके पास Apache होना चाहिए Ant 1.8 या उसके बाद का वर्शन.

SDK टूल r9 पर अपग्रेड करना:

अगर SDK टूल r7 या इससे पहले के वर्शन से SDK टूल r9 पर अपग्रेड किया जा रहा है, तो यह डिफ़ॉल्ट तौर पर इंस्टॉल की गई जगह होगी adb टूल के लिए, <SDK>/tools/adb से बदलकर हो गया है <SDK>/platform-tools/adb. इसका मतलब है कि आपको अपने PATH में नया स्थान जोड़ें और किसी भी कस्टम बिल्ड स्क्रिप्ट को नई जगह का रेफ़रंस देते हैं. नए वर्शन से, adb की एक्ज़ीक्यूटेबल फ़ाइल को कॉपी किया जा रहा है की जगह पुरानी जानकारी का इस्तेमाल करने का सुझाव नहीं दिया जाता, क्योंकि SDK में बाद में होने वाले अपडेट टूल, फ़ाइल को मिटा देंगे.

सामान्य जानकारी:
  • डिफ़ॉल्ट ProGuard कॉन्फ़िगरेशन, proguard.cfg, अब इन क्लास को अनदेखा करता है:
    • Preference को बढ़ाने वाली क्लास
    • BackupAgentHelper को बढ़ाने वाली क्लास
  • Ant lib के नियमों से अब आपको java.encoding, java.source, और java.target प्रॉपर्टी.
  • javac एंटी टास्क के लिए, कोड में बदलने का डिफ़ॉल्ट तरीका अब UTF-8 है.
  • DDMS में LogCat का व्यू, अब सही तरीके से UTF-8 वर्ण दिखाता है.
  • Windows पर SDK Manager का इस्तेमाल करना ज़्यादा भरोसेमंद है. सुधारों के विवरण के लिए, देखें Android टूल प्रोजेक्ट साइट.
  • स्नैपशॉट की नई सुविधा शुरुआती दौर में देखें: एम्युलेटर के लिए स्टार्टअप समय को बेहतर बनाने के लिए, सिस्टम की स्थिति के लिए स्नैपशॉट चालू करें. इसके बाद, एम्युलेटर पिछली स्थिति में वापस आ जाएगा तुरंत बंद कर दिया जाता है. ध्यान दें: स्नैपशॉट की सुविधा अब भी चालू है विकास होता है और हो सकता है कि यह हमेशा उम्मीद के मुताबिक काम न करे.
  • JAR फ़ाइल में मौजूद उस गड़बड़ी को ठीक किया गया जो draw9patch को चलने से रोक रही थी.
  • इसके साथ काम करने के लिए, Windows की लॉन्च स्क्रिप्ट hierarchyviewer और ddms को ठीक किया गया adb का नया पता.
  • एम्युलेटर की परफ़ॉर्मेंस से जुड़ी पहले से मालूम समस्याएं: Android एम्युलेटर को ARM का सिम्युलेट करना ज़रूरी है आपके कंप्यूटर पर निर्देश सेट आर्किटेक्चर का इस्तेमाल किया जा रहा है, तो एम्युलेटर की परफ़ॉर्मेंस धीमी है. हम उन सभी खातों के लिए परफ़ॉर्मेंस की समस्याओं का समाधान करें और इसे आने वाली रिलीज़ में बेहतर बनाया जाएगा.
डिपेंडेंसी:

अगर आपको ADT की मदद से Eclipse में डेवलप करना है, तो ध्यान रखें कि SDK टूल का यह वर्शन इसे ADT 8.0.0 और इसके बाद के वर्शन के साथ इस्तेमाल करने के लिए डिज़ाइन किया गया है. SDK टूल r8 इंस्टॉल करने के बाद, हमारा सुझाव है कि आप अपने ADT प्लगिन को 8.0.0 पर अपडेट करें.

अगर आपको Eclipse के बाहर डेवलप करना है, तो आपके पास Apache होना चाहिए Ant 1.8 या उसके बाद का वर्शन.

यह भी ध्यान रखें कि SDK टूल r8 के लिए, SDK टूल के एक नए कॉम्पोनेंट की ज़रूरत होती है. प्लैटफ़ॉर्म-टूल. नए प्लैटफ़ॉर्म-टूल कॉम्पोनेंट से, सभी SDK प्लैटफ़ॉर्म को इस्तेमाल किया जा सकता है (Android 2.1, Android 2.2, वगैरह) बिल्ड के उसी (नए) वर्शन का इस्तेमाल करते हों टूल जैसे कि adb, aapt, aidl, और dx. प्लैटफ़ॉर्म-टूल कॉम्पोनेंट डाउनलोड करने के लिए, Android SDK मैनेजर.

SDK टूल r7 से अपग्रेड करना:

अगर पुराने वर्शन से SDK टूल r8 पर अपग्रेड किया जा रहा है, तो ध्यान रखें कि adb टूल के लिए इंस्टॉल की गई डिफ़ॉल्ट जगह को बदलकर <SDK>/tools/adb से <SDK>/platform-tools/adb. इसका मतलब है कि आपको अपने PATH में नया स्थान जोड़ें और किसी भी कस्टम बिल्ड स्क्रिप्ट को नई जगह का रेफ़रंस देते हैं. नए वर्शन से, adb की एक्ज़ीक्यूटेबल फ़ाइल को कॉपी किया जा रहा है की जगह पुरानी जानकारी का इस्तेमाल करने का सुझाव नहीं दिया जाता, क्योंकि SDK में बाद में होने वाले अपडेट टूल, फ़ाइल को मिटा देंगे.

सामान्य जानकारी:
  • SDK टूल के सभी प्लैटफ़ॉर्म पर अब लाइब्रेरी प्रोजेक्ट की सुविधा काम करती है.
  • सही डीबग बिल्ड के लिए सहायता. डेवलपर को अब android:debuggable एट्रिब्यूट की वैल्यू के तौर पर मेनिफ़ेस्ट में <application> टैग — बिल्ड टूल जोड़ा गया अपने-आप एट्रिब्यूट हो जाता है. Eclipse/ADT में, सभी इंक्रीमेंटल बिल्ड मान लिए जाते हैं डिज़ाइन करना होता है, ताकि टूल android:debuggable="true" को शामिल कर सकें. हस्ताक्षर किए गए रिलीज़ बिल्ड को एक्सपोर्ट करते समय, टूल एट्रिब्यूट को नहीं जोड़ते हैं. तय सीमा में ऐंट, एक ant debug निर्देश अपने-आप android:debuggable="true" एट्रिब्यूट, जबकि ant release नहीं है. अगर android:debuggable="true" मैन्युअल तरीके से सेट किया गया है, तो ant release असल में रिलीज़ के बजाय, डीबग के लिए बिल्ड करेगा बिल्ड.
  • रिलीज़ बिल्ड में अपने-आप ProGuard समर्थन. डेवलपर, ProGuard जनरेट करते हैं कॉन्फ़िगरेशन फ़ाइल, जो android टूल — बिल्ड टूल का इस्तेमाल करता है फिर बिल्ड के दौरान ProGuard को प्रोजेक्ट के स्रोतों पर अपने-आप चलाने की सुविधा चालू कर देता है. ज़्यादा जानकारी के लिए, ProGuard लेख पढ़ें दस्तावेज़.
  • बदली जा सकने वाली नई Ant javac प्रॉपर्टी: java.encoding, java.source और java.target (डिफ़ॉल्ट मान ये हैं "ascii", "1.5", और "1.5".
  • हैरारकीव्यूअर टूल के लिए नया यूज़र इंटरफ़ेस (यूआई).
डिपेंडेंसी:

अगर आपको ADT की मदद से Eclipse में डेवलप करना है, तो ध्यान रखें कि SDK टूल का यह वर्शन इसे ADT 0.9.8 और इसके बाद के वर्शन के साथ इस्तेमाल करने के लिए डिज़ाइन किया गया है. SDK टूल r7 इंस्टॉल करने के बाद, हमारा सुझाव है कि आप अपने ADT प्लगिन को 0.9.8 पर अपडेट करें.

सामान्य जानकारी:
  • अन्य लाइब्रेरी प्रोजेक्ट पर निर्भर लाइब्रेरी प्रोजेक्ट के लिए अतिरिक्त सहायता.
  • लाइब्रेरी प्रोजेक्ट में aidl फ़ाइलों के लिए सहायता मिलती है.
  • Ant बिल्ड में एक्सटेंशन टारगेट के लिए सहायता मिलती है, ताकि सामान्य टास्क: -pre-build, -pre-compile, और -post-compile.
  • "हेडलेस (सिर्फ़ बैक-एंड पर काम करने की सुविधा)" के लिए सहायता उपलब्ध है SDK टूल से जुड़ा अपडेट. android -h update sdk देखें हमारा वीडियो देखें.
  • '.' का इस्तेमाल न करने वाली किसी भी जगह पर काम करने के लिए, DDMS में जगह की जानकारी का नियंत्रण तय करता है इस रूप में दशमलव बिंदु.
डिपेंडेंसी:

अगर आपको ADT की मदद से Eclipse में डेवलप करना है, तो ध्यान रखें कि SDK टूल का यह वर्शन इसे ADT 0.9.7 और इसके बाद के वर्शन के साथ इस्तेमाल करने के लिए डिज़ाइन किया गया है. SDK टूल r6 इंस्टॉल करने के बाद, हमारा सुझाव है कि आप अपने ADT प्लगिन को 0.9.7 पर अपडेट करें.

लाइब्रेरी प्रोजेक्ट:

SDK टूल अब लाइब्रेरी प्रोजेक्ट का इस्तेमाल, डेवलपमेंट, एक ऐसी सुविधा जिससे आप शेयर किए गए Android ऐप्लिकेशन को स्टोर कर सकते हैं में कोड और संसाधन जोड़ सकते हैं. इसके बाद, लाइब्रेरी प्रोजेक्ट और उन्हें बनाने के दौरान, टूल और डिपेंडेंट ऐप्लिकेशन में शेयर किए गए कोड और रिसॉर्स को कंपाइल करें. इस सुविधा के बारे में ज़्यादा जानकारी, प्रोजेक्ट बनाना और मैनेज करना दस्तावेज़ में उपलब्ध है.

अगर आपको Eclipse में डेवलप करना है, तो ADT समान लाइब्रेरी प्रोजेक्ट सपोर्ट देता है.

डिपेंडेंसी:
  • अगर आपको ADT की मदद से Eclipse में डेवलप करना है, तो ध्यान रखें कि SDK टूल का यह वर्शन इसे ADT 0.9.6 और इसके बाद के वर्शन के साथ इस्तेमाल करने के लिए डिज़ाइन किया गया है. SDK टूल r5 इंस्टॉल करने के बाद, हमारा सुझाव है कि आप अपने ADT प्लगिन को 0.9.6 पर अपडेट करें.
  • Mac OS प्लैटफ़ॉर्म के लिए, OS X 10.4.x (Tiger) अब उपलब्ध नहीं है आधिकारिक तौर पर समर्थन करते हैं.
SDK टूल और एवीडी मैनेजर:
  • SDK Updater के स्टैंडअलोन वर्शन के लिए, एसएसएल डाउनलोड की समस्या को ठीक करता है.
  • Windows पर 64-बिट JVM से जुड़ी समस्या ठीक की गई.
  • प्लैटफ़ॉर्म सैंपल कॉम्पोनेंट के साथ काम करता है.
  • कॉम्पोनेंट के बीच डिपेंडेंसी के लिए सहायता को बेहतर बनाता है.
  • एवीडी को अब एपीआई लेवल के हिसाब से क्रम में लगाया जाता है.
  • एवीडी की मदद से वीडियो बनाने का डायलॉग बॉक्स, अब एसडी कार्ड के कम से कम 9 एमबी साइज़ को लागू करता है.
  • चलने वाले एवीडी को मिटाने से रोकता है.
  • सेटिंग अब अपने-आप सेव हो जाती हैं. आपको "लागू करें" पर क्लिक करने की ज़रूरत नहीं है.
एम्युलेटर:
  • एम्युलेटर के लिए, अब एसडी कार्ड का साइज़ 9 एमबी या इससे ज़्यादा होना चाहिए.
लेआउट चुनें:
  • Windows पर सही तरीके से एक्ज़ीक्यूट करने के लिए, layoutopt.bat को ठीक करता है.
डिपेंडेंसी:

SDK टूल का यह वर्शन, ADT 0.9.5 और इसके बाद के वर्शन के साथ काम करता है. हालांकि, SDK टूल के ऐसे वर्शन के साथ काम नहीं करता और पुराने वर्शन के साथ काम करता है. अगर ADT की मदद से Eclipse को डेवलप किया जा रहा है, तो अपने ADT प्लगिन को 0.9.5 या इसके बाद वाले वर्शन पर अपडेट करना चाहिए, अगर अपने SDK टूल में SDK टूल r4 इंस्टॉल करना होगा.

सामान्य जानकारी:
  • लॉन्चर स्क्रिप्ट अब GDK_NATIVE_WINDOW=true (सिर्फ़ Linux के लिए) को GTK और SWT के बीच साथ काम करने से जुड़ी समस्या.
Android SDK और एवीडी मैनेजर:
  • एवीडी लॉन्च डायलॉग अब स्केल वैल्यू दिखाता है.
  • AVD के लॉन्च पर SDK Manager में संभावित एनपीई को ठीक करता है. पुराने एवीडी में ऐसा नहीं होता स्किन का नाम बताया गया.
  • पुराने Java वर्शन में एक्सएमएल की पुष्टि करने की समस्या को ठीक करता है.
  • Mac OS X पर अब Java 1.5 का इस्तेमाल करने की ज़रूरत नहीं पड़ती.
एम्युलेटर:
  • अब सिस्टम पार्टीशन के साइज़ को सीमित नहीं करता है.
चींट बनाने के टूल:
  • .apk पैकेजिंग, अब vi तरीके से बदली गई फ़ाइलों के साथ-साथ छिपी हुई फ़ाइलों को अनदेखा कर देती है.
डिपेंडेंसी:

SDK टूल का यह वर्शन, ADT 0.9.4 और इसके बाद के वर्शन के साथ काम करता है. हालांकि, ऐसे वर्शन के साथ काम नहीं करता और पुराने वर्शन के साथ काम करता है. अगर ADT की मदद से Eclipse को डेवलप किया जा रहा है, तो अपने ADT प्लगिन को 0.9.4 या इसके बाद वाले वर्शन पर अपडेट करना चाहिए, अगर अपने SDK टूल में SDK टूल r3 इंस्टॉल करना होगा.

Android टूल:
  • नई जगह में android create test-project और android update test-project निर्देश जोड़ता है. इससे, फ़ाइल की जगह में ज़्यादा बदलाव करने में मदद मिलती है मुख्य और टेस्ट प्रोजेक्ट.
डीडीएमएस:
  • चल रहे ऐप्लिकेशन के लिए HPROF फ़ाइल डंप करने के लिए एक बटन जोड़ता है (ऐप्लिकेशन, sdcard पर लिखने के लिए).
  • चल रहे ऐप्लिकेशन की प्रोफ़ाइल बनाने/बंद करने का बटन (ऐप्लिकेशन के पास ये काम करने की अनुमति होनी चाहिए एसडीकार्ड पर लिखें). स्टॉप पर, Traceview अपने-आप यहां लॉन्च हो जाएगा ट्रेस दिखाना.
  • Mac OS X पर चलने वाले DDMS, ट्रेसव्यू, और AVD मैनेजर/SDK अपडेटर को ठीक किया गया है 10.6.
  • 32-बिट फ़्रेम बफ़र वाले डिवाइसों पर स्क्रीनशॉट लेने की सुविधा ठीक की गई है.
Android SDK और एवीडी मैनेजर:
  • इसमें एक नया यूज़र इंटरफ़ेस (यूआई) मौजूद है. इससे, कॉन्टेंट को कंट्रोल करने के विकल्प सेट किए जा सकते हैं लॉन्च के समय इस्तेमाल की जाने वाली एम्युलेटर स्किन, स्क्रीन का साइज़/डेंसिटी, और स्केल फ़ैक्टर एवीडी है.
  • इससे एवीडी को बेहतर बनाने वाला यूज़र इंटरफ़ेस (यूआई) मिलता है, जिससे हार्डवेयर को अपनी पसंद के मुताबिक बनाया जा सकता है प्रॉपर्टी की प्रॉपर्टी शामिल हैं.
  • अब यह प्लैटफ़ॉर्म और टूल कॉम्पोनेंट के बीच डिपेंडेंसी लागू करता है. ऐड-ऑन और प्लैटफ़ॉर्म के बीच स्विच कर सकते हैं.
लेआउट को ऑप्टिमाइज़ करने के लिए एक नया टूल Layoutopt:

SDK टूल r3 पैकेज में layoutopt शामिल है. यह एक नई कमांड-लाइन है यह टूल, आपके लेआउट हैरारकी को ऑप्टिमाइज़ करने में मदद करता है. आपके यह टूल, लेआउट फ़ाइलों की हैरारकी का विश्लेषण करता है और अक्षमताएं और अन्य संभावित समस्याएं. यह टूल, ऑडियंस की दिलचस्पी से जुड़े की समस्याओं का समाधान ढूंढता है. इस्तेमाल के लिए, layoutopt देखें.