Bagaimana cara menginstal Android SDK di Ubuntu?

95

Untuk mesin Ubuntu saya , saya mengunduh versi terbaru Android SDK dari halaman ini .

Setelah mengekstrak .tgzfile yang diunduh , saya mencoba mencari petunjuk instalasi dan menemukan:

Untuk memulai di Linux:

Buka paket file .zip yang telah Anda unduh. File SDK diunduh secara terpisah ke direktori yang ditentukan pengguna.

Catat nama dan lokasi direktori SDK di sistem Anda — Anda akan perlu merujuk ke direktori SDK nanti saat menggunakan alat SDK dari baris perintah.

Apa sebenarnya yang harus kita lakukan?

Zameer Ansari
sumber
1
ada paolorotolo.github.io/android-studio yang mudah dipasang - atau periksa tutorial ini tentang cara melakukannya secara manual - youtube.com/watch?v=qfinKxwYYZs
Tasos
@Tasos Ada ide tentang pemeliharaan dan dukungan jangka panjang studio Android paolorotolo ? Ini lebih terlihat sebagai proyek pribadi :(
Zameer Ansari
Android Studio sendiri memberi tahu Anda ketika ada pembaruan / peningkatan baru sehingga Anda melakukannya dari sana. Saya rasa orang tersebut tidak mengubah AS
Tasos
dari komentar terakhir saya - namun Anda dapat mengajukan pertanyaan itu langsung ke orang di sini - github.com/PaoloRotolo/android-studio/issues
Tasos
@Tasos Ya tentu, selesai sekarang !
Zameer Ansari

Jawaban:

119

Pilihan 1:

sudo apt update && sudo apt install android-sdk

Lokasi Android SDK di Mac dapat berupa salah satu dari berikut ini:

  • /home/AccountName/Android/Sdk

  • /usr/lib/android-sdk

  • /Library/Android/sdk/

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

Pilihan 2:

  • Unduh Android Studio .

  • Ekstrak .zipfile yang diunduh .

    Nama folder yang diekstrak akan terbaca seperti android-studio

Agar navigasi tetap mudah, pindahkan folder ini ke direktori Home .

  • Setelah pindah , salin folder yang dipindahkan dengan mengklik kanan. Tindakan ini akan menempatkan lokasi folder ke clipboard.

  • Gunakan Ctrl Alt T untuk membuka terminal

  • Buka direktori folder ini menggunakan cd /home/(USER NAME)/android-studio/bin/

  • Ketik perintah ini agar dapat studio.shdieksekusi:chmod +x studio.sh

  • Tipe ./studio.sh

Sebuah pop up akan ditampilkan menanyakan pengaturan instalasi. Dalam kasus khusus saya, ini adalah pemasangan baru jadi saya akan memilih Saya tidak memiliki versi Studio sebelumnya atau saya tidak ingin mengimpor pengaturan saya .

Jika Anda tetap memilih untuk mengimpor setelan, Anda mungkin perlu menutup semua proyek lama yang dibuka untuk mendapatkan SDK Android yang berfungsi.

./studio.sh popup

Mulai sekarang dan seterusnya, wizard penyiapan akan memandu Anda.

Wizard penyiapan Android studio

Android Studio bisa bekerja dengan Open JDK dan Oracle's JDK (disarankan). Jika, Open JDK diinstal, wizard akan merekomendasikan menginstal Oracle Java JDK karena beberapa masalah UI dan kinerja dilaporkan saat menggunakan OpenJDK.

Kelemahan dari Oracle JDK adalah bahwa itu tidak akan diperbarui dengan sisa sistem Anda seperti yang akan dilakukan OpenJDK.

Wizard juga dapat menanyakan tentang masalah input dengan IDEA .

Pilih jenis instal

Pilih jenis penginstalan Android studio

Verifikasi pengaturan instalasi

Verifikasi pengaturan instalasi Android studio

Emulator juga dapat dikonfigurasi sesuai kebutuhan.

Perintah konfigurasi emulator Android studio

Wisaya akan mulai mengunduh alat SDK yang diperlukan

Wisaya mungkin juga menampilkan kesalahan tentang Linux 32 Bit Libraries , yang dapat diselesaikan dengan menggunakan perintah di bawah ini:

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

Setelah ini, semua komponen yang diperlukan akan diunduh dan diinstal secara otomatis.

Setelah semuanya sesuai target, klik selesai

Penginstalan studio Android selesai

Untuk membuat ikon Desktop, pergi ke 'Configure' dan kemudian klik 'Create Desktop Entry'

Membuat ikon desktop Android studio

Membuat ikon desktop Android studio untuk satu atau beberapa pengguna

sumber

Zameer Ansari
sumber
1
@NiklasRosencrantz Kami tidak mencoba mengimpor setelan, jadi tidak bisa mengatakan apa-apa.
Zameer Ansari
2
di mana letak install Android SDK, jika kita menggunakan option 1?
Pratik Singhal
1
@PratikSinghal Sebagian besar ini/home/AccountName/Android/Sdk
Zameer Ansari
1
@siswa saya menggunakan opsi 1 tetapi tidak dapat menemukannya /home/accountname?
zukijuki
1
Adapun Kali, menggunakan perintah pada opsi 1 telah mengunduh SDK di/usr/share/android-sdk
Eyad Mohammed Osama
68

Untuk menginstalnya pada sistem berbasis Debian cukup lakukan

# 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

Kemudian tambahkan SDK Android ke PATH Anda, buka ~/.bashrcdi editor dan tambahkan baris berikut ke dalam file

# 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'

Lari

source ~/.bashrc

Tampilkan semua paket sdk yang tersedia

sdkmanager --list

Identifikasi platform android terbaru (ini 28) dan jalankan

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

Sekarang Anda telah menginstal adb, fastboot dan alat sdk terbaru

penangan keberuntungan
sumber
3
The export JAVA_OPTS=....menyebabkan kesalahan ketika menjalankan sdkmanager: "Kesalahan: Tidak dapat menemukan atau memuat java.se.ee kelas utama". Menghapusnya memperbaiki masalah.
David Robson
Sama sekali tidak ada tempat lain yang menyebutkan unduhan sdk-tools. Terima kasih!
Dustin Hansen
Dalam hal ini akan terbukti berguna bagi siapa pun yang lewat, jika Anda tidak ingin memasukkan export JAVA_OPTS=...karena alasan tertentu (seperti sdkmanagermasih gagal bahkan dengan itu di file startup, misalnya .bashrcdan .zshrc, sudah, yang terjadi pada saya di komputer saya yang lain), Anda dapat gunakan SDKman untuk menginstal versi Java yang berbeda dan gunakan Java 8 hanya saat Anda menjalankan sdkmanager.
Sean Francis N. Ballais
sudo apt install android-sdkmenempatkan SDK ke/usr/lib/android-sdk
Sharcoux
30

Tidak perlu mengunduh binari atau file apa pun atau mengikuti petunjuk penginstalan yang sulit.

Yang perlu Anda lakukan hanyalah:

sudo apt update && sudo apt install android-sdk

Pembaruan: Ubuntu 18.04 saja

MacroMan
sumber
3
mengatakan saya perlu menerima lisensi ... Saya tidak tahu bagaimana melakukan ini: C
RicardoE
1
@FrankHaubenisser 16.0.4 adalah paket yang
bagus.ubuntu.com/xenial/android-sdk
24
Bagaimana cara menerima lisensi? tidak ada file sdkmanager dan android.
Pemula
2
dimana sdk akan ditempatkan btw?
thekucays
5
@thekucays Tambang masuk ke / usr / lib / android-sdk / di Ubuntu 18.04
MacroMan
9

Jika Anda menggunakan Ubuntu 17.04 (Zesty), dan Anda benar-benar hanya membutuhkan SDK (tidak ada Android Studio), Anda dapat menginstalnya seperti di Debian :

  • sudo apt menginstal android-sdk android-sdk-platform-23
  • ekspor ANDROID_HOME = / usr / lib / android-sdk
  • Masuk build.gradle, ubah compileSdkVersionke 23dan buildToolsVersionke24.0.0
  • Lari gradle build
matec
sumber
7

Pengelola SDK Android

Dapatkan dari Snap Store

sudo snap install androidsdk

Pemakaian

Anda dapat menggunakan sdkmanager untuk melakukan tugas berikut.

Daftar paket yang diinstal dan tersedia

androidsdk --list [options]

Instal paket

androidsdk packages [options]

Argumen paket adalah jalur bergaya SDK seperti yang ditunjukkan dengan perintah --list, dibungkus dengan tanda kutip (misalnya, "build-tools; 29.0.0" atau "platforms; android-28"). Anda dapat melewatkan beberapa jalur paket, dipisahkan dengan spasi, tetapi masing-masing harus dibungkus dalam kumpulan kutipannya sendiri.

Misalnya, berikut cara menginstal alat platform terbaru (yang mencakup adb dan fastboot) dan alat SDK untuk API level 28:

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

Alternatifnya, Anda bisa meneruskan file teks yang menentukan semua paket:

androidsdk --package_file=package_file [options]

Argumen package_file adalah lokasi file teks yang setiap barisnya merupakan jalur bergaya SDK dari sebuah paket yang akan diinstal (tanpa tanda kutip).

Untuk menghapus, cukup tambahkan tanda --uninstall:

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

Perbarui semua paket yang diinstal

androidsdk --update [options]

Catatan

androidsdk itu adalah snap wraper dari sdkmanager semua opsi sdkmanager berfungsi dengan androidsdk

Lokasi file sdk android yang diinstal: / home / user / snap / androidsdk / current / AndroidSDK

Lihat semua opsi sdkmanager di dokumentasi google

Andrey Yankovich
sumber
3

menginstal Android SDK bagi saya bukanlah masalahnya, memiliki JRE dan JDK yang tepat adalah masalahnya.

Untuk mengatasi ini, instal JVM 8 (yang terakhir sepenuhnya kompatibel, untuk saat ini):

sudo apt-get install openjdk-8-jre

Selanjutnya gunakan update-alternative untuk beralih ke versi jre-8:

sudo update-alternatives --config java

Anda dapat mengembalikan versi JVM saat Anda ingin dengan update-alternativesperintah yang sama

Perhatikan bahwa Anda mungkin harus melakukan hal yang sama setelah ini dengan javacjuga (sekarang Anda hanya memiliki javaperintah di versi 8)

pertama lakukan:

sudo apt-get install openjdk-8-jdk

lanjut:

sudo update-alternatives --config javac

Setelah ini, Anda dapat menginstal Android SDK yang memerlukan versi Java khusus ini

Luca C.
sumber
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
Ashutosh Srivastava
sumber
Sebagai gantinya, Java 8 dapat diinstal. Baris 3:sudo apt-get install oracle-java8-installer oracle-java8-set-default
David Robson