Ubuntu पर Android SDK कैसे स्थापित करें?


95

अपने उबंटू मशीन के लिए, मैंने इस पृष्ठ से एंड्रॉइड एसडीके का नवीनतम संस्करण डाउनलोड किया ।

डाउनलोड की गई .tgzफ़ाइल निकालने के बाद , मैं इंस्टॉलेशन निर्देशों को खोजने का प्रयास कर रहा था और पाया:

लिनक्स पर आरंभ करने के लिए:

आपके द्वारा डाउनलोड की गई .zip फ़ाइल को अनपैक करें। एसडीके फाइलें अलग से उपयोगकर्ता द्वारा निर्दिष्ट निर्देशिका में डाउनलोड की जाती हैं।

अपने सिस्टम पर एसडीके निर्देशिका के नाम और स्थान का ध्यान दें - आपको कमांड लाइन से एसडीके टूल्स का उपयोग करते समय बाद में एसडीके निर्देशिका को संदर्भित करना होगा।

वास्तव में हम क्या करने वाले हैं?


1
वहाँ एक आसान स्थापित paolorotolo.github.io/android-studio है - या यह कैसे करते हैं पर इस ट्यूटोरियल की जाँच करें - youtube.com/watch?v=qfinKxwYYZs
Tasos

@ टैसोस रखरखाव और लॉन्ग टर्म के समर्थन के बारे में किसी भी विचार paolorotolo के एंड्रॉयड स्टूडियो ? यह एक व्यक्तिगत परियोजना का अधिक लग रहा है :(
ज़मीर अंसारी

जब आप एक नया अपडेट / अपग्रेड करते हैं, तो एंड्रॉइड स्टूडियो आपको अलर्ट करता है ताकि आप इसे वहां से करें। मुझे नहीं व्यक्ति संशोधित रूप में लगता है
Tasos

मेरी पिछली टिप्पणी से - हालाँकि आप यहाँ उस व्यक्ति से सीधे सवाल पूछ सकते हैं - github.com/PaoloRotolo/android-studio/issues
Tasos

@Tasos हाँ यकीन है, अब किया !
ज़मीर अंसारी

जवाबों:


119

विकल्प 1:

sudo apt update && sudo apt install android-sdk

Mac में Android SDK का स्थान निम्न में से कोई भी हो सकता है:

  • /home/AccountName/Android/Sdk

  • /usr/lib/android-sdk

  • /Library/Android/sdk/

  • /Users/[USER]/Library/Android/sdk

विकल्प 2:

  • Android Studio डाउनलोड करें ।

  • डाउनलोड की गई .zipफ़ाइल निकालें ।

    निकाले गए फ़ोल्डर का नाम कुछ हद तक एंड्रॉइड-स्टूडियो की तरह पढ़ा जाएगा

नेविगेशन को आसान रखने के लिए, इस फ़ोल्डर को होम डायरेक्टरी में ले जाएँ।

  • ले जाने के बाद , स्थानांतरित फ़ोल्डर को राइट क्लिक करके कॉपी करें। यह क्रिया फ़ोल्डर के स्थान को क्लिपबोर्ड पर रखेगी।

  • Ctrl Alt T टर्मिनल खोलने के लिए उपयोग करें

  • का उपयोग कर इस फ़ोल्डर की निर्देशिका पर जाएं cd /home/(USER NAME)/android-studio/bin/

  • studio.shनिष्पादन योग्य बनाने के लिए यह कमांड टाइप करें :chmod +x studio.sh

  • प्रकार ./studio.sh

एक पॉप अप इंस्टॉलेशन सेटिंग्स के लिए पूछते हुए दिखाया जाएगा। मेरे विशेष मामले में, यह एक नई स्थापना है इसलिए मैं चयन के साथ जाऊंगा मेरे पास स्टूडियो का पिछला संस्करण नहीं है या मैं अपनी सेटिंग्स आयात नहीं करना चाहता

यदि आप किसी भी तरह से सेटिंग्स आयात करना चुनते हैं, तो आपको किसी भी पुराने प्रोजेक्ट को बंद करने की आवश्यकता हो सकती है, जो एक काम करने वाला एंड्रॉइड एसडीके प्राप्त करने के लिए खोला गया है।

./studio.sh पॉपअप

अब से, सेटअप विज़ार्ड आपका मार्गदर्शन करेगा।

Android स्टूडियो सेटअप विज़ार्ड

Android Studio Open JDK और Oracle के JDK (अनुशंसित) दोनों के साथ काम कर सकता है । Incase, Open JDK स्थापित है, विज़ार्ड Oracle Java JDK को स्थापित करने की सिफारिश करेगा क्योंकि OpenJK का उपयोग करते समय कुछ UI और प्रदर्शन समस्याओं की सूचना दी जाती है।

ओरेकल की JDK के साथ नकारात्मक पक्ष यह है कि यह OpenJDK की तरह आपके बाकी सिस्टम के साथ अपडेट नहीं होगा।

विज़ार्ड , IDEA के साथ इनपुट समस्याओं के बारे में संकेत दे सकता है ।

इंस्टॉल प्रकार चुनें

Android स्टूडियो इंस्टॉल प्रकार चुनें

स्थापना सेटिंग्स की जाँच करें

Android स्टूडियो स्थापना सेटिंग्स सत्यापित करें

आवश्यकतानुसार एक एमुलेटर भी कॉन्फ़िगर किया जा सकता है

एंड्रॉइड स्टूडियो एमुलेटर कॉन्फ़िगरेशन प्रॉम्प्ट

विज़ार्ड आवश्यक एसडीके उपकरण डाउनलोड करना शुरू कर देगा

विज़ार्ड लिनक्स 32 बिट लाइब्रेरी के बारे में एक त्रुटि भी दिखा सकता है , जिसे नीचे दिए गए आदेश का उपयोग करके हल किया जा सकता है:

sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1

इसके बाद, सभी आवश्यक घटक स्वचालित रूप से डाउनलोड और इंस्टॉल किए जाएंगे।

सब कुछ निशान तक होने के बाद, बस फिनिश पर क्लिक करें

Android स्टूडियो की पूर्ण स्थापना

डेस्कटॉप आइकन बनाने के लिए, 'कॉन्फ़िगर करें' पर जाएं और फिर 'डेस्कटॉप एंट्री बनाएँ' पर क्लिक करें

Android स्टूडियो डेस्कटॉप आइकन बनाना

एक या कई उपयोगकर्ताओं के लिए एंड्रॉइड स्टूडियो डेस्कटॉप आइकन बनाना

स्रोत


1
@NiklasRosencrantz हमने सेटिंग्स आयात करने की कोशिश नहीं की, इसलिए इसके बारे में कुछ नहीं कह सकते।
जमीर अंसारी

2
यदि हम विकल्प 1 का उपयोग करते हैं, तो एंड्रॉइड एसडीके का इंस्टॉल स्थान क्या है?
प्रतीक सिंघल

1
@PratikSinghal अधिकतर यह/home/AccountName/Android/Sdk
ज़मीर अंसारी

1
@student मैं विकल्प 1 का उपयोग करता हूं, लेकिन यह /home/accountnameकिसी भी विचार में नहीं मिल सकता है?
zukijuki

1
काली के लिए, विकल्प 1 में कमांड का उपयोग करके एसडीके को डाउनलोड किया गया है/usr/share/android-sdk
आईड मोहम्मद ओसामा

68

इसे डेबियन आधारित सिस्टम पर स्थापित करने के लिए बस करें

# Install latest JDK
sudo apt install default-jdk

# install unzip if not installed yet
sudo apt install unzip

# get latest sdk tools - link will change. go to https://developer.android.com/studio/#downloads to get the latest one
cd ~
wget https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip

# unpack archive
unzip sdk-tools-linux-4333796.zip

rm sdk-tools-linux-4333796.zip

mkdir android-sdk
mv tools android-sdk/tools

फिर अपने एसडीएटीएच में एंड्रॉइड एसडीके जोड़ें, ~/.bashrcसंपादक में खोलें और फ़ाइल में निम्नलिखित लाइनें जोड़ें

# Export the Android SDK path 
export ANDROID_HOME=$HOME/android-sdk
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools

# Fixes sdkmanager error with java versions higher than java 8
export JAVA_OPTS='-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee'

Daud

source ~/.bashrc

सभी उपलब्ध एसडीके पैकेज दिखाएं

sdkmanager --list

नवीनतम एंड्रॉइड प्लेटफ़ॉर्म की पहचान करें (यहां यह 28 है) और चलाएं

sdkmanager "platform-tools" "platforms;android-28"

अब आपके पास adb, fastboot और नवीनतम sdk टूल्स स्थापित हैं


3
export JAVA_OPTS=....जब चलाने में कोई त्रुटि के कारण होता है sdkmanager: "त्रुटि: लगता है या मुख्य वर्ग java.se.ee लोड नहीं कर सका"। इसे हटाकर मुद्दा तय किया गया।
डेविड रॉबसन

बिल्कुल कहीं और एसडीके-उपकरण डाउनलोड का उल्लेख नहीं करता है। धन्यवाद!
डस्टिन हेन्सन

यदि यह किसी भी माध्यम से पास करने के लिए उपयोगी साबित होता है, यदि आप export JAVA_OPTS=...किसी कारण से शामिल नहीं करना चाहते हैं (जैसे sdkmanagerअभी भी स्टार्टअप फ़ाइलों में इसके साथ भी असफल होना, जैसे .bashrcऔर .zshrcपहले से ही, जो मेरी दूसरी मशीन में मेरे साथ हुआ था), तो आप कर सकते हैं एसडीकेमैन का उपयोग जावा के विभिन्न संस्करणों को स्थापित करने और जावा 8 का उपयोग करने के लिए करें जब आप चलते हैं sdkmanager
सीन फ्रांसिस एन। बैलिस


sudo apt install android-sdksdk में /usr/lib/android-sdk
डालिए

30

किसी भी बायनेरिज़ या फ़ाइलों को डाउनलोड करने या मुश्किल इंस्टॉलेशन निर्देशों का पालन करने की आवश्यकता नहीं है।

आपको वास्तव में करने की ज़रूरत है:

sudo apt update && sudo apt install android-sdk

अपडेट: केवल Ubuntu 18.04


3
मुझे लाइसेंस स्वीकार करने की आवश्यकता है ... मुझे नहीं पता कि यह कैसे करना है: सी
रिकार्डो

1
@FrankHaubenreisser 16.0.4 ठीक पैकेज
Erik Aronesty

24
लाइसेंस कैसे स्वीकार करें? कोई sdkmanager और android फाइलें नहीं हैं।
नौसिखिया

2
sdk को btw कहाँ रखा जाएगा?
Thekucays

5
@thekucays Mine उबर में गया / usr / lib / android-sdk / उबंटू 18.04 पर
मैक्रोमैन

9

यदि आप Ubuntu 17.04 (Zesty) पर हैं, और आपको सचमुच SDK (कोई Android स्टूडियो) की आवश्यकता नहीं है, तो आप इसे डेबियन पर स्थापित कर सकते हैं :

  • sudo apt install android-sdk android-sdk-platform-23
  • निर्यात ANDROID_HOME = / usr / lib / android-sdk
  • में build.gradle, परिवर्तन compileSdkVersionकरने के लिए 23और buildToolsVersionकरने के लिए24.0.0
  • Daud gradle build

7

Android SDK प्रबंधक

इसे स्नैप स्टोर से प्राप्त करें

sudo snap install androidsdk

प्रयोग

आप निम्न कार्य करने के लिए sdkmanager का उपयोग कर सकते हैं।

सूची स्थापित और उपलब्ध संकुल

androidsdk --list [options]

पैकेज स्थापित करें

androidsdk packages [options]

संकुल तर्क एक एसडीके-शैली का रास्ता है - जैसा कि --लिस्ट कमांड के साथ दिखाया गया है, उद्धरणों में लिपटे हुए हैं (उदाहरण के लिए, "बिल्ड-टूल्स; 29.0.0" या "प्लेटफ़ॉर्म; एंड्रॉइड -28")। आप कई पैकेज पथ पारित कर सकते हैं, एक स्थान के साथ अलग हो सकते हैं, लेकिन उन्हें प्रत्येक को उद्धरण के अपने सेट में लपेटा जाना चाहिए।

उदाहरण के लिए, नवीनतम प्लेटफ़ॉर्म टूल (जिसमें adb और fastboot शामिल हैं) और SDK उपकरण एपीआई स्तर 2 को कैसे स्थापित करें:

androidsdk "platform-tools" "platforms;android-28"

वैकल्पिक रूप से, आप एक टेक्स्ट फ़ाइल पास कर सकते हैं जो सभी पैकेजों को निर्दिष्ट करती है:

androidsdk --package_file=package_file [options]

Package_file तर्क एक पाठ फ़ाइल का स्थान है जिसमें प्रत्येक पंक्ति एक एसडीके-शैली पथ है जो पैकेज के लिए स्थापित है (बिना उद्धरण के)।

स्थापना रद्द करने के लिए, बस --uninstall ध्वज जोड़ें:

androidsdk --uninstall packages [options]
androidsdk --uninstall --package_file=package_file [options]

सभी स्थापित पैकेजों को अपडेट करें

androidsdk --update [options]

ध्यान दें

androidsdk यह sdkmanager के स्नैप रैपर है sdkmanager के सभी विकल्प androidsdk के साथ काम करते हैं

स्थापित एंड्रॉइड sdk फ़ाइलों का स्थान: / होम / उपयोगकर्ता / स्नैप / androidsdk / current / AndroidSDK

Google प्रलेखन में सभी sdkmanager विकल्प देखें


3

मेरे लिए android SDK इंस्टॉल करना समस्या नहीं थी, सही JRE और JDK की समस्या थी।

इसे हल करने के लिए JVM 8 (अब के लिए अंतिम पूर्णतः संगत):

sudo apt-get install openjdk-8-jre

Jre-8 संस्करण पर स्विच करने के लिए अगला उपयोग-विकल्प का उपयोग करें:

sudo update-alternatives --config java

जब आप उसी के साथ जेवीएम संस्करण को वापस कर सकते हैं update-alternatives कमांड के

ध्यान दें कि आपको संभवतः इसके बाद javacभी ऐसा करना होगा (अब आपके पास केवल यही हैjava संस्करण 8 पर कमांड है)

पहले करो:

sudo apt-get install openjdk-8-jdk

आगे:

sudo update-alternatives --config javac

इसके बाद आप एंड्रॉइड एसडीके स्थापित कर सकते हैं जिसे इस विशिष्ट जावा संस्करण की आवश्यकता होती है


1
sudo add-apt-repository -y ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer oracle-java7-set-default
wget https://dl.google.com/dl/android/studio/ide-zips/2.2.0.12/android-studio-ide-145.3276617-linux.zip
unzip android-studio-ide-145.3276617-linux.zip
cd android-studio/bin
./studio.sh

इसके बजाय जावा 8 स्थापित किया जा सकता है। पंक्ति 3:sudo apt-get install oracle-java8-installer oracle-java8-set-default
डेविड रॉबसन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.