Cara Memperbaiki "Failed to install the following Android SDK packages as some licenses have not been accepted" di Android Studio
Ketika Anda mengunduh versi alat SDK Android terbaru menggunakan baris perintah untuk menginstal SDK dan Anda hanya mencoba membangun gradle maka kesalahan ini muncul:
Failed to install the following Android SDK packages as some licenses have not been accepted.
platforms;android-27 Android SDK Platform 27
build-tools;27.0.3 Android SDK Build-Tools 27.0.3
To build this project, accept the SDK license agreements and install the missing components using the Android Studio SDK Manager.
Alternatively, to transfer the license agreements from one workstation to another, see http://d.android.com/r/studio-ui/export-licenses.html
Anda mungkin
menghadapi kesalahan ini bahkan setelah mengetik y sebagai jawaban atas
pertanyaan: Apakah Anda menerima lisensi 'android-sdk-license-c81a61d9' [y /
n]: y. Jadi kita perlu melihat mengapa kesalahan ini muncul? Karena kesalahan
ini, kami tidak dapat mengkompilasi proyek kami. Jadi dalam artikel ini, kita
akan berbicara tentang cara mengatasi kesalahan ini menggunakan lima metode yang berbeda. Tapi sebelum langsung
melompat ke solusi terlebih dahulu mari kita lihat sesuatu tentang Android SDK.
Apa itu Android SDK packages
SDK adalah
singkatan dari software development kit atau devkit untuk jangka pendek. SDK Android terdiri dari emulator, alat pengembangan,
contoh proyek dengan kode sumber, dan pustaka yang diperlukan untuk membangun
aplikasi Android. Android SDK Manager, mengelola berbagai versi SDK Android,
alat, dan berbagai paket berguna lainnya yang dapat Anda pilih dan unduh, untuk
menjaga lingkungan pengembangan Anda tetap up-to-date.
Bagaimana
Cara Mengatasi Gagal Menginstal SDK Packages
Metode 1
Anda harus
menerima lisensi sebelum membangun. Menurut dokumen SDK Android, Anda dapat
menggunakan perintah berikut tergantung pada lokasi pengelola SDK: Opsi Lisensi
pada -lisensi tampaknya hilang. Yeah | sdkmanager –licenses
Untuk Windows:
Langkah 1: Navigasikan ke
%ANDROID_HOME%/alat/bin .
%ANDROID_HOME%
adalah jalur ke SDK. Secara default terletak di:
C:\Users\UserName\AppData\Local\android\Sdk . Jika Anda telah memindahkan SDK
ke lokasi direktori lain maka Anda dapat mengikuti langkah-langkah di bawah
ini:
- Cari untuk mengedit variabel
lingkungan sistem.
- Kemudian dalam variabel
lingkungan, Anda akan melihat ANDROID_HOME.
- Menavigasi ke jalur itu dalam cmd
Langkah 2:
Setelah
berhasil menavigasi hanya ketik di bawah perintah dan Anda selesai.
sdkmanager –licenses
Untuk Distribusi
GNU/Linux:
Yeah | ~/Android/Sdk/tools/bin/sdkmanager -licenses
Untuk macOS:
ekspor JAVA_HOME=/Applications/Android\ Studio.app/Contents/jre/jdk/Contents/Home
Yeah | ~/Library/Android/sdk/tools/bin/sdkmanager -licenses
Untuk Pengguna Flutter :
Cukup ketik
flutter doctor -android-lisensi di terminal dan tunggu selama beberapa detik.
Anda akan melihat "Semua lisensi paket SDK diterima" di layar Anda.
Metode 2
Langkah 1: Di Android Studio pergi ke Tools >
SDK Manager.
Langkah2: Buka tab SDK Tools seperti yang
ditunjukkan pada gambar di bawah ini.
Langkah3: Pilih Android SDK Command-line Tools
(terbaru) dan unduh dengan menekan Apply.
Metode 3
di OS Windows
masuk ke jalur sdkmanager Anda lalu jalankan
./sdkmanager.bat –licenses
Anda dapat
menemukan sdkmanager Anda di: \Android\tools\bin
JIKA Anda
tidak tahu di mana SDK Anda berada, ikuti langkah-langkah berikut:
- Buka Android Studio
- Navigasikan ke File > Proyek
Anda > Pengaturan > Tampilan dan Perilaku > SDK Android
Metode 4
Langkah 1:Buka $ANDROID_HOME/tools/bin anda dan
nyalakan cmd dan ketikkan perintah di bawah ini:
./sdkmanager –licenses
Terima semua
lisensi yang tercantum di sana.
Langkah 2:
Setelah ini,
buka folder lisensi di SDK.
Periksa apakah
ada lima file ini:
- android-sdk-license
- android-googletv-license
- android-sdk-preview-license
- google-gdk-lisensi
- mips-android-sysimage-license
Langkah 3:
Berikan
percobaan ulang dan bangun lagi, tetap saja, Jenkins memberikan 'lisensi tidak
diterima' maka Anda harus memberikan izin penuh ke direktori 'SDK' Anda dan semua
direktori induknya. Berikut adalah perintahnya:
sudo chmod -R 777 /opt/
Jika Anda
memiliki sdk di direktori /opt/ .
Metode 5
Untuk
pengguna Windows:
Langkah1: Buka lokasi file sdkmanager.bat
Anda. Secara default, itu ada di Android\sdk\tools\bin di dalam folder
%LOCALAPPDATA%.
Langkah2: Buka jendela terminal di sana dengan
mengetik cmd ke bilah judul. Kemudian buka jalur di atas (Android\sdk\tools\bin
seperti yang disorot oleh garis putih pada gambar di bawah ini) dan ketik:
sdkmanager.bat –licenses
Terima semua
lisensi dengan 'y'.
Berikut tadi adalah Cara Memperbaiki "Failed to install the following Android SDK packages as some licenses have not been accepted" di Android Studio. Semoga bermanfaat.
Posting Komentar untuk "Cara Memperbaiki "Failed to install the following Android SDK packages as some licenses have not been accepted" di Android Studio"