Bagaimana cara mengunduh Android SDK tanpa mengunduh Android Studio?


173

Saat ini, saya menjalankan PC Windows 8.1 yang tidak memiliki penyimpanan atau RAM untuk IDE seperti Android Studio atau Eclipse. Saya ingin mengunduh alat Android SDK, tanpa IDE. Bagaimana ini bisa dicapai?


1
Jawaban singkat: dengan menginstal SDK 24 dan kemudian memperbaruinya menjadi 27 seperti yang dijelaskan di sini .
andreszs

@xavier_fakerat Saya telah memperbarui posting dan menyertakan tautan dengan instruksi untuk meningkatkan jawaban Anda jika ternyata bermanfaat, terima kasih untuk posting asli Anda. Perhatikan saya belum menyalin satu kalimat, hanya mengambil beberapa tautan DL. ;)
andreszs

@andreszs Terima kasih, perhatikan saya tidak bermaksud Anda menyalin konten tetapi hanya bahwa solusinya bermanfaat dan informatif dan harus dikaitkan dengan satu di situs stack overflow
xavier_fakerat

Untuk menjalankan perangkat dan SDK melalui: stackoverflow.com/a/57019574/7600634
John Tribe

Jawaban:


171

Anda dapat menemukan alat baris perintah di halaman unduhan di bawah bagian "Hanya alat baris perintah".

masukkan deskripsi gambar di sini

Ini adalah tautan yang disediakan di halaman ini sekarang (versi 26.1.1):

Pastikan Anda telah membaca dan menyetujui persyaratan layanan sebelum mengunduh salah satu alat baris perintah.

Versi penginstal untuk windows sepertinya tidak lagi tersedia, ini adalah tautan untuk versi 24.4.1:


14
Solusi ini dulu berfungsi, tetapi hingga hari ini, paket SDK mandiri untuk versi saat r25.2.3ini tidak lagi tersedia.
Dr. Gianluigi Zane Zanettini

1
sepertinya tidak akan ada penginstal untuk versi yang akan datang
0x6C38

36
Apa yang harus saya lakukan dengan unduhan baru ini? Hanya ada banyak file batch di dalamnya yang tampaknya tidak melakukan apa pun.
Ray

3
+1. Saya sudah mendapatkan instalasi Intellij dan ingin mengunduh hanya SDK, dan versi baru dari alat-alat itu tampaknya tidak berintegrasi dengan
Teocali

5
@andreszs, Menghentikan GUI dan menggantinya dengan perintah konsol adalah pilihan yang menarik dari Google dan disebut memajukan ke belakang
AaA

91

Arahkan ke bagian "Dapatkan alat baris perintah" dari halaman unduhan android , dan unduh alat untuk sistem Anda.

Untuk Windows:

Ekstrak konten ke C: \ Android \ android-sdk

Arahkan ke C: \ Android \ android-sdk \ tools \ bin dan buka jendela baris perintah
(shift + klik kanan)

Jalankan yang berikut ini untuk mengunduh paket android terbaru:

sdkmanager "platforms;android-25" 

Perbarui semuanya

sdkmanager --update

Sistem operasi lain Lakukan hampir sama, tetapi tidak menggunakan direktori windows.

The sdkmanager Halaman memberikan info lebih lanjut ke apa perintah untuk menggunakan untuk menginstal SDK Anda.


3
sdkmanager tidak mengunduh platform apa pun untuk saya. Ia mengatakan "selesai" tetapi ketika saya memeriksa kembali, itu tidak ada.
Javier Delgado

1
$ ./sdkmanager "platforms;android-29" Warning: Could not create settings java.lang.IllegalArgumentException at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.<init>(SdkManagerCliSettings.java:428) at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:152) at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:134) at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:57) at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)
mcandre

3
@mcandre Passing --sdk_root=${ANDROID_HOME}atau --sdk_root=%ANDROID_HOME%(Batch) menyelesaikan kesalahan di sini.
Hydroper

20

Pendekatan baris perintah

mkdir android-sdk
cd android-sdk
wget https://dl.google.com/android/repository/sdk-tools-linux-*.zip
unzip sdk-tools-linux-*.zip
tools/bin/sdkmanager --update

Saat menjalankan perintah di atas, pastikan Anda mengganti *dengan nomor versi yang sesuai yang bisa Anda temukan di halaman unduhan .

Menginstal paket

Anda juga dapat menggunakan sdkmanagerdaftar dan menginstal paket yang diperlukan.

tools/bin/sdkmanager --list
tools/bin/sdkmanager platform-tools platforms;android27 build-tools;27.0.3

FYI

sdk-tools-linux-*.ziphanya menyertakan alat baris perintah. Ini mengekstraksi konten ke direktori tunggal bernama tools, seperti:

+- android-sdk
    +- tools

Untuk mendapatkan paket SDK kita bisa menjalankan:

tools/bin/sdkmanager --update

Sdkmanager menerima bendera berikut:

--sdk_root=<sdkRootPath>: Use the specified SDK root instead of the SDK 
                          containing this tool

Tetapi jika kita menghilangkan flag ini, itu mengasumsikan toolsdirektori induk sebagai root sdk, di sini di android-sdkdirektori case kami .

Jika Anda memeriksa folder android-SDK setelah menjalankannya tools/bin/sdkmanager --updateakan seperti:

+- android-sdk
    +- tools
    +- emulator  
    +- platforms  
    +- platform-tool

Jika perlu, tetapkan juga ANDROID_HOME variabel lingkungan seperti:

export ANDROID_HOME=/path/to/android-sdk

Server ini diperlukan jika jawaban yang diterima adalah benar saja yang tidak berguna ...
silentsudo

2
@silentsudo Versi yang diunduh hanya berisi paket minimum kosong. Jawaban ini memberikan detail tentang cara memperbaruinya dengan benar, sehingga benar-benar berfungsi.
Gayan Weerakutti

Catatan: _https://dl.google.com/android/repository/sdk-tools-linux-*.zip_Paket Alat SDK @GayanWeerakutti sudah usang dan tidak lagi menerima pembaruan. Sebagai gantinya, kami akan diminta untuk menggunakan paket alat baris perintah baru sesuai dengan kecepatannya.
Min2

15

Apa yang berhasil untuk saya di Windows:

  1. Alat-alat baris perintah yang diunduh dari https://developer.android.com/studio/index.html
  2. Masukkan seluruh toolsfolder dari arsip ZIP keC:\Program Files (x86)\Android SDK\
  3. Diluncurkan tools\android.batsebagai administrator, yang membuka jendela SDK Manager biasa
  4. Komponen yang diperlukan diinstal . File-file yang didownload ke ...\Android SDK\direktori (yaitu build-tools, platforms, platform-tools, dll direktori muncul bersama toolsdi dalam ...\Android SDK\)
  5. Membuka proyek Android di Intellij IDEA, menavigasi ke File-> Project Structure-> SDKs , dan menambahkan Android SDK dengan mengarahkan ke ...\Android SDK\direktori

5
Saya meluncurkan tools/android.batsebagai admin tetapi tidak membuka jendela SDK Manager seperti yang Anda jelaskan
Stardust

@Stardust mencoba meluncurkan android.batdari Command Prompt (CMD). Ini mungkin memberikan beberapa detail mengapa jendela SDK Manager tidak muncul.
Vilius

@Vilius Terima kasih atas sarannya. Saya akhirnya mengunduh versi installer yang lebih lama yang disediakan oleh Mr D (di atas), masih berfungsi dengan baik.
Stardust

2
GUI sudah tidak digunakan lagi dan dihapus mulai dengan alat SDK v25. Untuk mendapatkan GUI, instal v24 dan perbarui seperti dijelaskan di sini .
andreszs

6

Tutorial ini hanya langkah demi langkah untuk menginstal Android SDK (Software Development Kit) dengan anggapan pengguna mulai dari awal.

Hanya ada beberapa prasyarat yang perlu diperhatikan:

  • Lingkungan runtime Java (atau JDK) di situs web Oracle (dan unduh versi yang benar (32- atau 64-bit) untuk komputer Anda).
  • Koneksi internet yang baik (diperlukan untuk mengunduh gambar sistem dll)

Saya merekomendasikan menggunakan penginstal SDK offline untuk menginstal alat penting yaitu SDK dan manajer AVD: Versi terakhir penginstalnya ditemukan di sini: SDK Installer_r24.4.1 (untuk windows), SDK Installer_r24.4.1 (untuk linux) atau SDK Installer_r24.4.1 (untuk makro)

Untuk panduan ini saya menggunakan windows :

Inilah solusinya:

  • Tergantung pada pilihan Anda, unduh paket SDK yang sesuai dari tautan di atas (tetapi untuk contoh ini saya akan menggunakan metode manual)
  • Setelah mengunduh paket, mulai instalasi (dan pilih folder instalasi yang diinginkan untuk melanjutkan atau biarkan default %USERPROFILE%\android-sdk):

masukkan deskripsi gambar di sini

  • Setelah selesai biarkan opsi untuk mengunduh gambar sistem "dicentang":

masukkan deskripsi gambar di sini

Sekarang kita dalam bisnis ...

  • Jendela manajer SDK akan muncul, sekarang Anda perlu memperbarui / mengunduh paket SDK lainnya (yaitu platform-tools, gambar-sistem, platform dll sesuai dengan tingkat API)

masukkan deskripsi gambar di sini

Catatan: Saya sarankan mengunduh gambar x86 karena mereka jauh lebih cepat daripada rekannya, juga dapatkan driver intel HAXM (hardware accelerated eksekusi manager) untuk secara signifikan meningkatkan kecepatan emulator Anda

  • Semua sudah siap, sekarang Anda hanya perlu membuat dan mengkonfigurasi perangkat virtual Android yang cocok dengan versi Android target Anda dan mengubah pengaturan yang diinginkan.

  • Untuk melakukan ini klik pada tab Tools di manajer SDK dan pilih kelola AVD, kemudian di jendela berikut klik Buat Anda akan melihat layar yang sama seperti di bawah ini:

masukkan deskripsi gambar di sini

  • Setelah itu boot perangkat virtual yang baru dibuat.

masukkan deskripsi gambar di sini

  • Instal aplikasi dan uji sesuai keinginan ..

1

Hanya baris perintah tanpa sdkmanager (untuk pengguna mahir / CI):

Anda dapat menemukan tautan unduhan untuk semua paket individual, termasuk berbagai revisi, di dalam file XML repositori: https://dl.google.com/android/repository/repository-12.xml

(di mana 12 adalah versi indeks repositori dan akan meningkat di masa depan).

Semua <sdk:url>nilai relatif terhadap https://dl.google.com/android/repository, jadi

<sdk:url>platform-27_r03.zip</sdk:url>

dapat diunduh di https://dl.google.com/android/repository/platform-27_r03.zip

Ringkasan file XML serupa ada untuk gambar sistem juga:


Hm Temuan yang bagus. Unduhan NDK tampaknya juga tersedia dengan cara ini. Sebagai contoh, saya menemukanhttps://dl.google.com/android/repository/android-ndk-r21-darwin-x86_64.zip
sherrellbc


0

Untuk mengunduh SDK melalui baris perintah, tautannya telah berubah sedikit dari yang disebutkan sebelumnya:

wget --quiet --output-document=/tmp/sdk-tools-linux.zip https://dl.google.com/android/repository/commandlinetools-linux-${ANDROID_SDK_TOOLS}.zip

Versi terbaru tercantum di halaman unduhan .


0

Nah orang-orang yang mencoba mengunduh baik pada * ix atau mesin Ec2 akan menyarankan untuk membersihkan pendekatan dalam langkah-langkah di bawah ini:

$ mkdir android-sdk
$ cd android-sdk
$ mkdir cmdline-tools
$ cd cmdline-tools
$ wget https://dl.google.com/android/repository/commandlinetools-linux-*.zip
$ unzip commandlinetools-linux-*.zip

Raja - sdkmanager tinggal di dalam

cmdline-tools / tools / bin

, Anda sebaiknya mengatur variabel lingkungan PATH.

tetapi cmdline-toolstidak harus ditetapkan sebagai ANDROID_HOME. Karena nanti, ketika memperbarui Android SDK, atau menginstal lebih banyak paket, paket lain akan ditempatkan di bawah ANDROID_HOME, tetapi tidak di bawah cmdline-tools.

Struktur direktori ANDROID_HOME yang final dan lengkap akan terlihat seperti di bawah ini, terdiri dari beberapa sub-direktori:

build-tools, cmdline-tools, emulator, licenses, patcher, platform-tools, platforms, tools. Anda dapat dengan mudah menunjukkannya build-toolsdan cmdline-toolsmerupakan saudara kandung, semua berada di dalam induk ANDROID_HOME.

Tambahkan direktori alat SDK dalam variabel lingkungan PATH untuk membuat executable tersedia secara global. Tambahkan baris di bawah ini baik dalam ~/.bashrcatau ~/.profilefile untuk membuatnya permanen.

Untuk mengedit ~/.bashrccukup dapat diedit dalam mode vim

$ vim .bashrc

Sekarang set pilihan Anda ANDROID_HOMEdi .bashrcberkas:

export ANDROID_HOME=/home/<user>/android-sdk
export PATH=${PATH}:$ANDROID_HOME/cmdline-tools/tools/bin:$ANDROID_HOME/platform-tools

di sini hal yang aneh bahwa kita belum mengunduh platform-toolsdirektori pada saat ini tetapi mentoningnya di bawah jalur tetapi biarkanlah karena itu akan membantu Anda menghindari remodifikasi pada file yang sama nanti.

Sekarang masuk ke dalam direktori yang sama:

$ cd android-sdk

NOTE: baik dalam upaya pertama perintah sdkmanager tidak ditemukan untuk saya jadi saya menutup terminal dan kembali membuat koneksi atau Anda juga dapat menyegarkan yang sama jika itu bekerja untuk Anda.

setelah itu gunakan sdkmanager untuk mendaftar dan menginstal paket yang dibutuhkan:

$ sdkmanager "platform-tools" "platforms;android-27" "build-tools;27.0.3"

Oleh karena itu jalur Sdkmanager sudah disetel akan dapat diakses dari mana saja:

$ sdkmanager --update


$ sdkmanager --list
Installed packages:=====================] 100% Computing updates...             
  Path                 | Version | Description                    | Location             
  -------              | ------- | -------                        | -------              
  build-tools;27.0.3   | 27.0.3  | Android SDK Build-Tools 27.0.3 | build-tools/27.0.3/  
  emulator             | 30.0.12 | Android Emulator               | emulator/            
  patcher;v4           | 1       | SDK Patch Applier v4           | patcher/v4/          
  platform-tools       | 30.0.1  | Android SDK Platform-Tools     | platform-tools/      
  platforms;android-27 | 3       | Android SDK Platform 27        | platforms/android-27/

-3

Saya mengunduh Android Studio dan menginstalnya. Pemasang berkata: -

Android Studio => ( 500 MB )

Android SDK => ( 2,3 GB )

Penginstal Android Studio sebenarnya adalah "Android SDK Installer" bersama dengan alat yang kadang berguna yang disebut "Android Studio".

Yang terpenting: - Penginstal Android Studio tidak hanya menginstal SDK. Itu juga akan: -

  • Instal alat build terbaru.
  • Instal alat platform terbaru.
  • Instal AVD Manager terbaru yang tidak dapat Anda lakukan tanpanya.

Hal-hal yang harus Anda lakukan secara manual jika Anda menginstal SDK dari file zip-nya.

Tenang saja. Instal Android Studio .

****************************** Edit ******************* ***********

Jadi, karena terinspirasi oleh tanggapan di komentar saya ingin memperbarui jawaban saya.

Pembaruannya adalah hanya (dan hanya) jika ruang hard disk 500MB tidak terlalu berarti bagi Anda daripada yang harus Anda lakukan untuk Android Studio, jika tidak, jawaban lain akan lebih baik untuk Anda.

Android Studio bekerja untuk saya karena saya punya hard disk 1TB yang 2000 kali 500MB.

Juga, perhatikan: bahwa RAM sizse seharusnya tidak menjadi batasan untuk Anda karena Anda bahkan tidak akan menjalankan Android Studio.

Saya datang ke solusi ini karena saya sendiri terjebak dalam masalah ini. Saya mencoba jawaban lain tetapi karena beberapa alasan (mungkin dalam kompetensi saya) mereka tidak bekerja untuk saya. Saya memutuskan untuk menggunakan Android Studio dan menyadari bahwa itu hanya 18% dari total instalasi dan SDK adalah 82% darinya. Sementara saya dulu berpikir sebaliknya. Saya tidak menghapus jawaban walaupun peringkatnya negatif karena jawabannya berhasil untuk saya. Saya mungkin bekerja untuk orang lain dengan hard disk 1 TB (yang cukup umum hari ini).


3
Ini jauh dari solusi untuk masalah OP. Dia tidak dapat menginstal Android Studio karena batasan sistem.
Nikola Malešević

Yang saya sarankan adalah dia harus menginstal semuanya dan kemudian hanya menggunakan SDK tanpa mengklik ikon Android Studio. Hanya saja penginstal 'Android Studio' membuatnya mudah untuk menginstal 'Android SDK'. Hanya membutuhkan ruang HDD 500 MB tambahan. Tidak banyak.
Jasmeet Singh

OP mengatakan dia tidak memiliki kapasitas penyimpanan untuk IDE, sehingga mereka perlu menghemat ruang sebanyak mungkin. Solusi Anda menghabiskan 500 MB sama sekali tidak perlu. Instalasi Android Studio benar-benar tidak perlu, periksa jawaban lain.
Nikola Malešević

Saya mengerti apa yang Anda katakan. Sebenarnya saya memang membaca jawaban lain karena saya sendiri sedang menemukan jawaban. Saya bahkan mencoba beberapa jawaban tetapi hal-hal tidak berhasil bagi saya dan saya memutuskan untuk menggunakan Android Studio. Selama instalasi saya membaca bahwa Android Studio hanya 18% dari total ukuran instalasi dan 500 MB tidak terlalu berarti bagi saya dalam hard disk 1 TB. Jadi, intinya adalah bahwa jika ruang hard disk tidak masalah daripada Anda harus pergi untuk Android Studio. Kalau tidak, jawaban lain akan menjadi solusi yang lebih baik. Ukuran ram seharusnya tidak masalah. Saya hanya akan mengedit jawaban saya sesuai.
Jasmeet Singh
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.