2017-02-08 4 views
8

मैं अपनी परियोजनाओं को बनाने/परीक्षण करने के लिए पर अपने यूबंटू सर्वर में android sdk इंस्टॉल कर रहा हूं।एसडीकेमेनगर बनाम "एंड्रॉइड अपडेट एसडीके" निर्भरताओं को स्थापित करने के लिए

मुझे कमांड लाइन के लिए निर्भरता स्थापित करने की आवश्यकता है और मैंने पाया कि अब आप केवल android/tools फ़ोल्डर Android download link से डाउनलोड कर सकते हैं।

वहाँ आप पा सकते हैं bin/sdkmanager तो मैं build-tools और platform-tools स्थापित करने के लिए इस्तेमाल किया, लेकिन पाया गया कि मैं Android SDK संस्करण, समर्थन भंडार, और दूसरों को स्थापित करने के लिए उपयोग कर सकते हैं।

क्या

android update sdk --no-ui --all --filter android-25 

और

sdkmanager "platforms;android-25" 

क्या अंतर है?

उत्तर

1

अभी यह वही चीज़ जैसा दिखता है। लेकिन

sdkmanager platforms;android-25 

मेरे लिए बेहतर दिखता है।

इसके अलावा, आप किसी भी अतिरिक्त विकल्प के बिना सभी स्थापित आइटम अपडेट करने

sdkmanager --update 

उपयोग कर सकते हैं।

1

दो के बीच कोई अंतर नहीं है। बीटीडब्ल्यू आपके sdmanager कमांड, प्लेटफॉर्म में थोड़ा सा प्रकार है; एंड्रॉइड -25 उद्धरणों में होना चाहिए।

sdkmanager "platforms;android-25" 
+0

अपडेट किया गया, धन्यवाद – Caipivara

+1

वास्तव में एक अंतर है। आप "--no-ui --all" के बिना लाइसेंस स्वीकार करने के लिए कैसे जा रहे हैं? यह sdkmanager कमांड के लिए एक वैध विकल्प नहीं है और मुझे कोई विकल्प नहीं दिख रहा है। यह वास्तव में "स्वीकार करता है" (वाई/एन) फेंकता है: निम्नलिखित संकुल उनके लाइसेंस के बाद से स्थापित नहीं किए जा सकते हैं या जिन पैकेजों पर वे निर्भर हैं उन्हें स्वीकार नहीं किया गया था: " – Galya

+0

और दिशानिर्देशों के अनुसार ऐसा कोई वैध विकल्प नहीं लगता है: https://developer.android.com/studio/command-line/sdkmanager.html#options – Galya

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