मैक ओएस एक्स पर एंड्रॉइड एसडीके कैसे स्थापित करें?


198

मैक ओएस एक्स पर एंड्रॉइड एसडीके कहां स्थापित किया जाना चाहिए?


10
मुझे लगता है कि brewइसे स्थापित करने के लिए उपयोग करने से आपके प्रश्न का उत्तर मिल जाता है और इसे अपग्रेड करने जैसे अन्य संभावित मुद्दों को भी हल करता है। नीचे मेरे जवाब की जाँच करें।
सोरिन

4
स्पष्ट है, डिफ़ॉल्ट, हमेशा की तरह स्थान, जहां यह डिफ़ॉल्ट रूप से स्थापित किया गया है बस ~ / Library / एंड्रॉयड / SDK / है। आप संभवतः इसे वहां से कहाँ चाहते हैं - और यह डिफ़ॉल्ट स्थापना स्थान है।
फटी

2
एंड्रॉइड स्टूडियो के साथ मेरे ओएस एक्स सिस्टम पर, यह ~/.android-sdk/डिफ़ॉल्ट रूप से स्थापित किया गया था ।
इलियट

जवाबों:


83

अब से android-sdkपलायन कर homebrew/coreगया है homebrew/cask

brew tap homebrew/cask

और android-sdkका उपयोग कर स्थापित करें

brew cask install android-sdk

आपको ANDROID_HOMEप्रोफ़ाइल (.zshrc या .bashrc) में जोड़ना होगा

export ANDROID_HOME=/usr/local/share/android-sdk

दुर्भाग्य से यह वर्तमान में विफल रहता है, क्योंकि लाइसेंस स्वचालित रूप से स्वीकार नहीं किए जाते हैं। इंस्टॉलेशन बस विफल हो जाता है। The following packages can not be installed since their licenses or those of the packages they depend on were not accepted: extras;intel;Hardware_Accelerated_Execution_Manager emulator tools ... ==> Exit status of failed command: #<Process::Status: pid 34109 exit 1>
पीट

2
ऐसा लगता है कि मैं अस्थायी रूप से स्थापित स्क्रिप्ट को ठीक कर सकता हूं: brew cask edit android-sdkमैंने प्रीफ़्लाइट कमांड को संपादित किया। मैं संशोधित input : 'y'करने के लिए input : 'y y y y y y y 'हर के बीच एक नई पंक्तिy
पीट

@ पे यू लव यू जवाब .. लाइसेंस प्रॉम्प्ट पर विफलताओं के साथ मेरी समस्या का समाधान किया
रिस्नेक

1
@Pete अब यह समस्या होमब्रेव पीपा में मौजूद नहीं है

1
इस जवाब ने मेरे पैकेज को गड़बड़ कर दिया। यह प्रयोग न करें
Yuseferi

433

OS X के तहत Android SDK इंस्टॉल करने का सबसे आसान (और मानक) तरीका है brew

brew install android-sdk

यदि आपके पास होमब्रे नहीं है, तो इसे कैसे प्राप्त करें

यह एंड्रॉइड एसडीके को /usr/local/Cellar/android-sdk/इस समय स्थापित करेगा और इसे स्थापित करने के लिए यह सबसे अच्छा स्थान है।


14
@kalev यह रिपोर्ट करने लायक हो सकता है कि ग्रहण या IntelliJ के लिए, IDEs को हल किए गए सेलर निर्देशिका को संदर्भित नहीं करना चाहिए जिसमें संस्करण संख्या शामिल है। उन्हें केवल संदर्भ चाहिए /usr/local/opt/android-sdk
जेम्स वाल्ड

7
Homebrew चट्टानों! आप android update sdk --no-uiनवीनतम SDK रिलीज़ प्राप्त करने के लिए Homebrew के साथ इंस्टॉल करने के बाद भी चल सकते हैं । - यदि आप केवल पाठ्यक्रम (यानी कॉर्डोवा के साथ) का उपयोग करते हैं तो - विकल्प - जीत!
एंटनी सस्त्रे

यह बहुत अच्छा काम करता है। मुझे अन्य उपयोगकर्ताओं पर अनुमतियों के साथ समस्या हो रही है, हालाँकि। वहां, एंड्रॉइड स्टूडियो शुरू करने से इनकार करता है।
ह्युक

बस एक फ़ोल्डर गहरा :) मेरे लिए इसके
/usr/local/Cellar/android-sdk/24.4.1/

@AntonySastre वह होगा, जैसे कि नहीं। आप कॉर्डोवा के अलावा अन्य चीजों के साथ सीएलआई का उपयोग कर सकते हैं।
अरिस्टीड्स

39

मेरी व्यक्तिगत प्राथमिकता इसे ~/opt/local/android-sdk-macया Developer/android-sdk-macउसके बाद वाले स्थान पर रखना है जहां Xcode और Apple Apple के सभी उपकरण हैं।


2
स्वीकृत उत्तर; हालांकि अन्य सच हैं - किट को कहीं भी स्थापित किया जा सकता है - यह मेरे सवाल की भावना में है और मुझे काम करने के लिए कुछ ठोस देता है। धन्यवाद।
कार्ल मैनस्टर

38
भविष्य के पाठकों के लिए, यदि आप iOS 10.6 पर हैं, तो / Developer / android-sdk-mac या कहीं भी / Developer के तहत स्टोर न करें, क्योंकि जब आप 10.7 में अपग्रेड करते हैं, तो Apple आपके। डेवलपर को TheTrash
James

9
@ नाम का अर्थ है OSX, iOS नहीं;)
निमरोड दयान

5
होमब्रेव (सोरिन का उत्तर देखें) के साथ स्थापित करना फ़ाइल सिस्टम में कुछ यादृच्छिक स्थान पर इसे छोड़ने की तुलना में बहुत अच्छा है।
गोरजबॉर्ग

38

जब मैंने एंड्रॉइड स्टूडियो 1.0 स्थापित किया तो यह समाप्त हो गया

/ Library / एंड्रॉयड / SDK /


19
मेरे मामले में यह ~ / लाइब्रेरी / एंड्रॉइड / एसडीके /
डैनियल ग्रे

अगर किसी को /Libraryमैक पर फ़ोल्डर खोजने में परेशानी होती है , तो इसे करने का सबसे अच्छा तरीका टर्मिनल खोलना है, फिर open Libraryअपने /~फ़ोल्डर में टाइप करें , फिर फ़ाइल ब्राउज़र पर एसडीके निर्देशिका को खींचें और छोड़ें।
एपिकपांडाफायर


18

आप अलग-अलग तरीकों से एंड्रॉइड-एसडीके स्थापित कर सकते हैं

  1. homebrew brew.sh
    से कमांड का उपयोग कर काढ़ा स्थापित करें

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"  

    android-sdkका उपयोग कर स्थापित करें

    brew install android-sdk

    अब android-sdkमें स्थापित किया जाएगा/usr/local/opt/android-sdk

    export ANDROID_HOME=/usr/local/opt/android-sdk
  2. यदि आपने वेबसाइट के बाद एंड्रॉइड स्टूडियो स्थापित किया है ,
    android-sdkतो इसमें इंस्टॉल किया जाएगा~/Library/Android/sdk

    export ANDROID_HOME=~/Library/Android/sdk

मुझे लगता है कि ये चूक समझ में आती हैं और इससे चिपके रहना बेहतर है


त्रुटि: नाम का कोई भी उपलब्ध सूत्र "Android-SDK" यह से माइग्रेट की गई homebrew/coreकरने के लिए homebrew/caskbrew cask install android-sdk
व्लादिमीर वुकानैक

7

से http://developer.android.com/sdk/index.html , ऐसा लगता है कि आप आप के रूप में कहीं भी एसडीके स्थापित कर सकते हैं कि इतने लंबे समय

  1. " <sdk>/tools/फ़ोल्डर में एंड्रॉइड टूल निष्पादित करें "
  2. <sdk>/toolsनिर्देशिका को अपने सिस्टम पथ में जोड़ें

अधिक जानकारी यहां पाई जा सकती है: http://developer.android.com/sdk/installing.html


धन्यवाद, मैं उस पृष्ठ को देख रहा हूं, लेकिन मैं वास्तव में इसे लगाने के लिए किसी तरह की आम सहमति की तलाश कर रहा हूं।
कार्ल मैनस्टर

2
इसे लगाने के लिए सबसे अच्छी जगह यह है कि आप यह याद रखेंगे कि यह कहाँ स्थित है - और नहीं, मैं स्माइली (या विशिष्ट) नहीं हो रहा हूँ, यह सिर्फ इतना है कि यह एक व्यक्तिगत पसंद है और आमतौर पर एक पेशेवर नहीं है।
केविनडिटिम

2
धन्यवाद, केविन; मैं आपके तर्क की सराहना करता हूं। यह सिर्फ इतना है कि मेरे पास एक मानक स्थान नहीं है जहां मैंने ये चीजें रखी हैं, और मुझे यह जानने में दिलचस्पी है कि अन्य डेवलपर्स के लिए एक अनिश्चित जगह क्या होगी। यूनिक्स में चीजों के लिए बहुत सारे मानक स्थान हैं - और मानक कभी-कभी कुछ सॉफ़्टवेयर द्वारा आवश्यक लगते हैं, अर्थात, सम्मेलन से अधिक। मुझे लगता है कि मैक मुक्त-एर हैं, लेकिन फिर भी किसी तरह के मानक या सम्मेलन के अनुरूप होना चाहते हैं।
कार्ल मैन्स्टर

6

मेरा बस में है MyUser/Documents/Development। मैं केवल एक ही हूं जिसने मेरे मैक का उपयोग किया है, इसलिए मुझे इसे सुलभ सिस्टम-वाइड बनाने के बारे में चिंता करने की आवश्यकता नहीं है।


4

मैंने अपना / डेवलपर / एसडीके में डाल दिया, मुझे ऐसा करने के लिए प्रमाणित करना था ... लेकिन चूंकि कोई आम सहमति नहीं है, इसलिए मैंने सोचा कि यह एक ऐसी जगह है जहां मुझे याद होगा।


4

मैंने अपना ~ ~ sdks / android-sdk-mac_x86 पर रखना समाप्त कर दिया। मैं अपने सभी एसडीके को एक स्थान पर रखना पसंद करता हूं और मेरे लिए मेरे घर निर्देशिका के तहत एक एसडीके फ़ोल्डर सबसे अधिक समझ में आता है।


2

मैं इसके साथ ही रहा हूँ। मेरे पास शुरू में यह मेरे दस्तावेज़ फ़ोल्डर में था, लेकिन यह तय किया कि 'दार्शनिक' अर्थ नहीं था। मैंने अपने होम फोल्डर में एक एंड्रॉइड डायरेक्टरी बनाने का फैसला किया और उसमें ग्रहण और एंड्रॉइड SKK को जगह दी।


0

एक सरल तरीका कुछ android परियोजना में आवश्यक एसडीके में बदल रहा है

compileSdkVersion

in build.gradle फ़ाइल और आप प्रबंधक के साथ इंस्टॉल कर सकते हैं

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.