จะติดตั้ง Android SDK บน Ubuntu ได้อย่างไร


96

สำหรับฉันUbuntuเครื่องผมดาวน์โหลดรุ่นล่าสุดของ Android SDK จากนี้หน้า

หลังจากแตก.tgzไฟล์ที่ดาวน์โหลดมาฉันพยายามค้นหาคำแนะนำในการติดตั้งและพบว่า:

ในการเริ่มต้นบน Linux:

แตกไฟล์. zip ที่คุณดาวน์โหลดมา ไฟล์ SDK จะดาวน์โหลดแยกต่างหากไปยังไดเร็กทอรีที่ผู้ใช้ระบุ

จดชื่อและตำแหน่งของไดเร็กทอรี SDK บนระบบของคุณ - คุณจะต้องอ้างถึงไดเร็กทอรี SDK ในภายหลังเมื่อใช้เครื่องมือ SDK จากบรรทัดคำสั่ง

อะไรกันแน่ที่เราควรจะทำอย่างไร


1
มีpaolorotolo.github.io/android-studio ที่ติดตั้งง่าย - หรือตรวจสอบบทช่วยสอนนี้เกี่ยวกับวิธีการทำ manualy - youtube.com/watch?v=qfinKxwYYZs
Tasos

@Tasos มีความคิดเกี่ยวกับการบำรุงรักษาและการสนับสนุนระยะยาวสตูดิโอ Android ของ paolorotoloหรือไม่? นี่ดูเป็นโครงการส่วนตัวมากกว่า :(
Zameer Ansari

Android Studio จะแจ้งเตือนคุณเมื่อมีการอัปเดต / อัปเกรดใหม่ดังนั้นคุณจึงดำเนินการได้จากที่นั่น ฉันไม่คิดว่าบุคคลนั้นแก้ไข AS
Tasos

จากความคิดเห็นล่าสุดของฉัน - อย่างไรก็ตามคุณสามารถถามคำถามนั้นโดยตรงกับบุคคลที่นี่ - github.com/PaoloRotolo/android-studio/issues
Tasos

@Tasos ใช่เสร็จแล้ว !
Zameer Ansari

คำตอบ:


120

ตัวเลือกที่ 1:

sudo apt update && sudo apt install android-sdk

ตำแหน่งของ Android SDK บน Linux อาจเป็นอย่างใดอย่างหนึ่งต่อไปนี้:

  • /home/AccountName/Android/Sdk

  • /usr/lib/android-sdk

  • /Library/Android/sdk/

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

ทางเลือกที่ 2:

  • ดาวน์โหลดที่สตูดิโอของ Android

  • แตก.zipไฟล์ที่ดาวน์โหลด

    ชื่อโฟลเดอร์ที่แยกออกมาจะอ่านคล้ายกับandroid-studio

เพื่อให้การนำทางง่ายขึ้นให้ย้ายโฟลเดอร์นี้ไปที่โฮมไดเร็กทอรี

  • หลังจากย้ายแล้วให้คัดลอกโฟลเดอร์ที่ย้ายโดยคลิกขวา การดำเนินการนี้จะวางตำแหน่งของโฟลเดอร์ไปยังคลิปบอร์ด

  • ใช้ Ctrl Alt T เพื่อเปิดเทอร์มินัล

  • ไปที่ไดเร็กทอรีของโฟลเดอร์นี้โดยใช้ cd /home/(USER NAME)/android-studio/bin/

  • พิมพ์คำสั่งนี้เพื่อให้studio.shเรียกใช้งานได้:chmod +x studio.sh

  • ประเภท ./studio.sh

ป๊อปอัปจะแสดงขึ้นเพื่อขอการตั้งค่าการติดตั้ง โดยเฉพาะในกรณีของฉันก็คือการติดตั้งสดดังนั้นฉันจะไปกับการเลือกฉันไม่ได้มีรุ่นก่อนหน้าของสตูดิโอหรือฉันไม่ต้องการที่จะนำเข้าการตั้งค่าของฉัน

หากคุณเลือกที่จะนำเข้าการตั้งค่าคุณอาจต้องปิดโปรเจ็กต์เก่าที่เปิดไว้เพื่อรับ Android SDK ที่ใช้งานได้

./studio.sh ป๊อปอัป

ตั้งแต่นี้เป็นต้นไปวิซาร์ดการตั้งค่าจะแนะนำคุณ

วิซาร์ดการตั้งค่าสตูดิโอ Android

Android Studio สามารถทำงานกับทั้งOpen JDKและOracle's JDK (แนะนำ) Incase, Open JDK ได้รับการติดตั้งวิซาร์ดจะแนะนำให้ติดตั้ง Oracle Java JDK เนื่องจากมีรายงานปัญหา UI และประสิทธิภาพบางอย่างขณะใช้ OpenJDK

ข้อเสียของ JDK ของ Oracle คือมันจะไม่อัปเดตกับระบบอื่น ๆ ของคุณเหมือนกับที่ OpenJDK จะ

วิซาร์ดยังอาจแจ้งเกี่ยวกับปัญหาการป้อนข้อมูลด้วยความคิด

เลือกประเภทการติดตั้ง

เลือกประเภทการติดตั้ง Android studio

ตรวจสอบการตั้งค่าการติดตั้ง

ตรวจสอบการตั้งค่าการติดตั้ง Android studio

นอกจากนี้ยังสามารถกำหนดค่าโปรแกรมจำลองได้ตามต้องการ

พรอมต์การกำหนดค่าโปรแกรมจำลองสตูดิโอ Android

วิซาร์ดจะเริ่มดาวน์โหลดเครื่องมือ SDK ที่จำเป็น

วิซาร์ดอาจแสดงข้อผิดพลาดเกี่ยวกับLinux 32 Bit Librariesซึ่งสามารถแก้ไขได้โดยใช้คำสั่งด้านล่าง:

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

หลังจากนี้ส่วนประกอบที่จำเป็นทั้งหมดจะถูกดาวน์โหลดและติดตั้งโดยอัตโนมัติ

หลังจากทุกอย่างไม่เกินเครื่องหมายให้คลิกเสร็จสิ้น

ติดตั้ง Android studio เรียบร้อยแล้ว

ในการสร้างไอคอนเดสก์ท็อปให้ไปที่ 'กำหนดค่า' จากนั้นคลิก 'สร้างรายการเดสก์ท็อป'

การสร้างไอคอนเดสก์ท็อปสตูดิโอ Android

การสร้างไอคอน Android studio desktop สำหรับผู้ใช้หนึ่งคนหรือหลายคน

แหล่งที่มา


1
@NiklasRosencrantz เราไม่ได้ลองนำเข้าการตั้งค่าจึงไม่สามารถพูดอะไรเกี่ยวกับเรื่องนี้ได้
Zameer Ansari

2
ตำแหน่งการติดตั้งของ Android SDK คืออะไรถ้าเราใช้ตัวเลือกที่ 1
Pratik Singhal

1
@PratikSinghal ส่วนใหญ่นี้/home/AccountName/Android/Sdk
Zameer Ansari

1
@ นักเรียนฉันใช้ตัวเลือกที่ 1 แต่หาไม่พบใน/home/accountnameความคิดใด ๆ ?
zukijuki

1
สำหรับ Kali การใช้คำสั่งในตัวเลือกที่ 1 ได้ดาวน์โหลด SDK ที่/usr/share/android-sdk
Eyad Mohammed Osama

68

ในการติดตั้งบนระบบที่ใช้ Debian เพียงแค่ทำ

# 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

จากนั้นเพิ่ม Android SDK ลงใน PATH ของคุณเปิด~/.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'

วิ่ง

source ~/.bashrc

แสดงแพ็คเกจ sdk ที่มีอยู่ทั้งหมด

sdkmanager --list

ระบุแพลตฟอร์ม Android ล่าสุด (ที่นี่คือ 28) และเรียกใช้

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

ตอนนี้คุณได้ติดตั้ง adb, fastboot และเครื่องมือ sdk ล่าสุดแล้ว


3
export JAVA_OPTS=....ก่อให้เกิดข้อผิดพลาดเมื่อทำงานsdkmanager: "ข้อผิดพลาด: ไม่พบหรือโหลด java.se.ee ระดับหลัก" การลบออกช่วยแก้ปัญหาได้
David Robson

ไม่มีที่ไหนอีกแล้วที่กล่าวถึงการดาวน์โหลดเครื่องมือ sdk ขอบคุณ!
Dustin Hansen

ในกรณีนี้จะพิสูจน์ได้ว่ามีประโยชน์กับทุกคนที่เดินผ่านไปมาหากคุณไม่ต้องการรวมexport JAVA_OPTS=...ไว้ด้วยเหตุผลบางประการ (เช่นsdkmanagerยังคงล้มเหลวแม้ว่าจะมีอยู่ในไฟล์เริ่มต้นก็ตามเช่น.bashrcและ.zshrcแล้วซึ่งเกิดขึ้นกับฉันในเครื่องอื่นของฉัน) คุณสามารถทำได้ ใช้ SDKman เพื่อติดตั้ง Java เวอร์ชันต่างๆและใช้ Java 8 เมื่อคุณเรียกใช้sdkmanagerเท่านั้น
Sean Francis N. Ballais


sudo apt install android-sdkใส่ sdk ลงใน/usr/lib/android-sdk
Sharcoux

30

ไม่จำเป็นต้องดาวน์โหลดไบนารีหรือไฟล์ใด ๆ หรือทำตามคำแนะนำในการติดตั้งที่ยุ่งยาก

สิ่งที่คุณต้องทำจริงๆคือ:

sudo apt update && sudo apt install android-sdk

อัปเดต: Ubuntu 18.04 เท่านั้น


3
บอกว่าฉันต้องยอมรับใบอนุญาต ... ฉันไม่รู้ว่าจะทำอย่างไร: C
RicardoE

1
@FrankHaubenreisser 16.0.4 เป็นแพ็คเกจที่
Erik Aronesty

24
วิธีการยอมรับใบอนุญาต? ไม่มีไฟล์ sdkmanager และ android
Newbie

2
จะเอา sdk ไปไว้ที่ไหน btw?
thekucays

5
@thekucays Mine เข้าสู่ / usr / lib / android-sdk / บน Ubuntu 18.04
MacroMan

9

หากคุณใช้ Ubuntu 17.04 (Zesty) และคุณต้องการเพียงแค่ SDK (ไม่มี Android Studio) คุณสามารถติดตั้งได้เช่นเดียวกับ Debian :

  • sudo apt ติดตั้ง android-sdk android-sdk-platform-23
  • ส่งออก ANDROID_HOME = / usr / lib / android-sdk
  • ในbuild.gradleเปลี่ยนcompileSdkVersionเป็น23และbuildToolsVersionเป็น24.0.0
  • วิ่ง gradle build

7

Android SDK Manager

รับจาก Snap Store

sudo snap install androidsdk

การใช้งาน

คุณสามารถใช้ sdkmanager เพื่อทำงานต่อไปนี้

แสดงรายการแพ็คเกจที่ติดตั้งและพร้อมใช้งาน

androidsdk --list [options]

ติดตั้งแพ็คเกจ

androidsdk packages [options]

อาร์กิวเมนต์แพ็กเกจคือพา ธ สไตล์ SDK ดังที่แสดงด้วยคำสั่ง --list ซึ่งรวมอยู่ในเครื่องหมายคำพูด (ตัวอย่างเช่น "build-tools; 29.0.0" หรือ "platforms; android-28") คุณสามารถส่งผ่านเส้นทางแพ็กเกจได้หลายเส้นทางโดยคั่นด้วยช่องว่าง แต่แต่ละเส้นทางจะต้องรวมอยู่ในชุดคำพูดของตนเอง

ตัวอย่างเช่นวิธีการติดตั้งเครื่องมือแพลตฟอร์มล่าสุด (ซึ่งรวมถึง adb และ fastboot) และเครื่องมือ SDK สำหรับ API ระดับ 28 มีดังนี้

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

หรือคุณสามารถส่งไฟล์ข้อความที่ระบุแพ็คเกจทั้งหมด:

androidsdk --package_file=package_file [options]

อาร์กิวเมนต์ package_file คือตำแหน่งของไฟล์ข้อความซึ่งแต่ละบรรทัดเป็นพา ธ สไตล์ SDK ของแพ็กเกจที่จะติดตั้ง (ไม่มีเครื่องหมายอัญประกาศ)

ในการถอนการติดตั้งเพียงแค่เพิ่มแฟล็ก --uninstall:

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

อัปเดตแพ็คเกจที่ติดตั้งทั้งหมด

androidsdk --update [options]

บันทึก

androidsdkเป็น snap wraper ของsdkmanager ตัวเลือกทั้งหมดของ sdkmanager ทำงานร่วมกับ androidsdk

ตำแหน่งของไฟล์ sdk android ที่ติดตั้ง: / home / user / snap / androidsdk / current / AndroidSDK

ดูตัวเลือก sdkmanager ทั้งหมดในเอกสารของ Google


3

ติดตั้ง Android SDK สำหรับฉันไม่ใช่ปัญหาการมี JRE และ JDK ที่ถูกต้องเป็นปัญหา

ในการแก้ปัญหานี้ให้ติดตั้ง JVM 8 (ล่าสุดเข้ากันได้กับตอนนี้):

sudo apt-get install openjdk-8-jre

ใช้ทางเลือกการอัปเดตถัดไปเพื่อเปลี่ยนเป็นเวอร์ชัน jre-8:

sudo update-alternatives --config java

คุณสามารถย้อนกลับเวอร์ชัน JVM ได้เมื่อคุณต้องการด้วยupdate-alternativesคำสั่งเดียวกัน

โปรดทราบว่าคุณต้องทำเช่นเดียวกันหลังจากนี้ด้วยjavac(ตอนนี้คุณมีjavaคำสั่งที่เวอร์ชัน 8 เท่านั้น)

ทำครั้งแรก:

sudo apt-get install openjdk-8-jdk

ต่อไป:

sudo update-alternatives --config javac

หลังจากนี้คุณสามารถติดตั้ง android SDK ที่ต้องใช้ Java เวอร์ชันนี้โดยเฉพาะ


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

สามารถติดตั้ง Java 8 แทนได้ บรรทัดที่ 3:sudo apt-get install oracle-java8-installer oracle-java8-set-default
David Robson
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.