GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Android SDK Manager di Ubuntu 18.04

SDKmanager adalah alat CLI yang memungkinkan pengguna untuk melihat, menginstal, memperbarui, dan menghapus paket yang tersedia untuk Android SDK.

Tutorial ini akan mengajarkan Anda cara menginstal Android SDK Manager di Ubuntu 18.04 menggunakan terminal. Sebelumnya kita telah melihat cara Menginstal Android SDK Manager di Ubuntu 16.04.

Jika Anda sudah menggunakan Android Studio, Anda tidak perlu menggunakan sdkmanager karena Anda dapat mengelola paket SDK dari IDE. Alat sdkmanager disediakan dalam paket Alat SDK Android, jadi kita akan menginstal yang terakhir untuk dapat menggunakan sdkmanager.

Instal Paket Alat SDK Android

Sebelum menginstal alat yang disukai, kita perlu memperbarui semua paket dan menginstal JAVA, karena Android SDK memerlukannya untuk berjalan. Untuk melakukannya, Anda dapat menjalankan perintah berikut dalam urutan yang disebutkan di bawah ini:

sudo apt update
sudo apt install default-jdk

Setelah JAVA diinstal pada mesin, kita dapat menjalankan perintah berikut untuk memeriksa versi java dan memastikannya telah diinstal dengan benar:

java -version

Outputnya harus seperti ini

openjdk version "10.0.1" 2018-04-17
OpenJDK Runtime Environment (build 10.0.1+10-Ubuntu-3ubuntu1)
OpenJDK 64-Bit Server VM (build 10.0.1+10-Ubuntu-3ubuntu1, mixed mode)

Setelah instalasi JAVA berhasil, kita dapat melanjutkan ke instalasi Android SDK. Kita perlu mengunduh binari dari Situs Web Pengembang Android. Jika Anda membuka tautan di atas di browser, Anda dapat menemukan file zip yang tersedia di bawah bagian "Hanya Alat Baris Perintah". Untuk mengunduh binari dari terminal, jalankan perintah di bawah ini:

wget https://developer.android.com/studio/#downloads

Setelah terinstal unzip dengan perintah berikut

unzip sdk-tools-linux-3859397.zip

Sebuah direktori baru akan dibuat bernama alat. Untuk menyelesaikan instalasi, kita perlu menambahkan jalur berikut ke variabel lingkungan PATH kita. Untuk melakukannya, Anda dapat menjalankan perintah di bawah ini:

export PATH=/home/ubuntu/tools:/home/ubuntu/tools/bin:$PATH

Jika Anda telah mengunduh atau membuka ritsleting paket SDK-tools ke direktori lain, jangan lupa untuk menggunakan jalur yang sesuai. Untuk menambahkan direktori secara permanen, cukup tambahkan baris di atas ke ~/.bashrc atau ~/.profile file.

Penggunaan Android SDK Manager dari terminal

Setelah Android SDK diinstal, kita dapat menggunakan sdkmanager alat untuk melihat, memasang, memperbarui, dan mencopot pemasangan paket untuk Android SDK dari terminal.

Daftar terinstal, paket yang tersedia, dan pembaruan

Untuk melihat daftar semua paket yang terinstal, tersedia, dan yang telah diperbarui, kita dapat menjalankan:

sdkmanager --list

Outputnya akan terlihat seperti di bawah ini:

Installed packages:
 Path | Version | Description | Location
 ------- | ------- | ------- | -------
 platform-tools | 27.0.1 | Android SDK Platform-Tools | platform-tools/
 tools | 26.0.1 | Android SDK Tools 26.0.1 | tools/

Available Packages:
 Path | Version | Description
 ------- | ------- | -------
 add-ons;addon-g..._apis-google-15 | 3 | Google APIs
 add-ons;addon-g..._apis-google-16 | 4 | Google APIs
 add-ons;addon-g..._apis-google-17 | 4 | Google APIs
 add-ons;addon-g..._apis-google-18 | 4 | Google APIs
 add-ons;addon-g..._apis-google-19 | 20 | Google APIs
 add-ons;addon-g..._apis-google-21 | 1 | Google APIs
 add-ons;addon-g..._apis-google-22 | 1 | Google APIs
 add-ons;addon-g..._apis-google-23 | 1 | Google APIs
 add-ons;addon-g..._apis-google-24 | 1 | Google APIs
 add-ons;addon-g...e_gdk-google-19 | 11 | Glass Development Kit Preview
 ...
 system-images;a...s_playstore;x86 | 2 | Google Play Intel x86 Atom Sys...
 system-images;a...laystore;x86_64 | 2 | Google Play Intel x86 Atom_64 ...
 tools | 26.1.1 | Android SDK Tools

Available Updates:
 ID | Installed | Available
 ------- | ------- | -------
 tools | 26.0.1 | 26.1.1
 done

Anda dapat mengalami masalah saat menjalankan perintah ini. Misalnya. output dari perintah tersebut bisa berupa error seperti di bawah ini:

Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema
 at com.android.repository.api.SchemaModule$SchemaModuleVersion.<init>(SchemaModule.java:156)
 at com.android.repository.api.SchemaModule.<init>(SchemaModule.java:75)
 at com.android.sdklib.repository.AndroidSdkHandler.<clinit>(AndroidSdkHandler.java:81)
 at com.android.sdklib.tool.SdkManagerCli.main(SdkManagerCli.java:117)
 at com.android.sdklib.tool.SdkManagerCli.main(SdkManagerCli.java:93)
 Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema
 at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)
 at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:190)
 at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
 ... 5 more

Untuk mengatasi masalah ini, edit skrip sdkamanger yang terletak di folder bin dari folder instalasi (dalam kasus kami, path lengkap ke file adalah /home/ubuntu/tools/bin/sdkamanager ) dan tambahkan baris berikut di baris ke-31:

-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee

Setelah diedit, baris itu akan terlihat seperti di bawah ini:

DEFAULT_JVM_OPTS='"-Dcom.android.sdklib.toolsdir=$APP_HOME" -XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee'

Setelah Anda mengedit file dan menyimpannya, Anda dapat menjalankan sdkmanager --list perintah lagi. Hanya paket yang terinstal yang akan ditampilkan dan pesan kesalahan lain akan muncul seperti di bawah ini:

Warning: javax.net.ssl.SSLException: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
Warning: Failed to download any source lists!
Warning: File /home/ubuntu/.android/repositories.cfg could not be loaded.

Sebenarnya ada dua kesalahan terpisah dalam pesan di atas. Salah satunya terkait dengan koneksi aman karena tidak dapat melihat paket yang tersedia dan memeriksa paket untuk pembaruan. Yang kedua mengatakan bahwa sdkmanager tidak dapat memuat /home/ubuntu/.android/repositories.cfg berkas.

Untuk memperbaiki kesalahan, kami membuat file repositories.cfg (karena belum dibuat secara default) dan menjalankan sdkmanager --list perintah dengan --no_https bendera. Jalankan perintah berikut dalam urutan di bawah ini:

touch /home/ubuntu/.android/repositories.cfg
sdkmanager --no_https --list

Setelah menjalankan perintah ini, Anda akan dapat melihat output yang ditunjukkan di atas dalam artikel ini.

Instal, perbarui, dan hapus instalan paket menggunakan sdkmanager

Untuk menginstal paket, jalankan perintah berikut:

sdkmanager --no_https [package_name]

Jika Anda ingin menghapus beberapa paket, Anda dapat menambahkannya ke file dan menggunakan flag --package_file. Misalnya

sdkmanager --no_https --package_file=/path/to/package_file

Perhatikan bahwa package_name harus dari daftar paket yang tersedia dan jika Anda tidak menggunakan no_https tandai itu akan menimbulkan kesalahan yang sama ketika kita menjalankan sdkmanager --list perintah.

Untuk memperbarui semua paket, Anda dapat menjalankan:

sdkmanager --no_https --update

Perhatikan bahwa jika Anda memperbarui alat SDK, Anda perlu mengedit /home/ubuntu/tools/bin/sdkamanager file lagi dan tambahkan -XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee di baris ke-31, seperti file yang disebutkan di atas akan diambil dari server dan akan menjadi file default.

Untuk menghapus paket, jalankan perintah di bawah ini:

sdkmanager --uninstall [package_name]

atau

sdkmanager --uninstall --package_file=/path/to/package_file

Baca juga :

  • Cara Menginstal Android SDK Manager di Ubuntu 16.04
  • Cara Menginstal Java 8 di Ubuntu 18.04

Instalasi Android SDK Manager itu sendiri sangat sederhana, tetapi selama proses tersebut Anda mungkin menghadapi masalah berbeda yang terkait dengan JAVA. Namun, ada solusi yang dijelaskan untuk jenis masalah yang dapat Anda hadapi. Jadi dengan menggunakan tutorial ini Anda dapat yakin bahwa Anda akan berhasil.


Ubuntu
  1. Cara Menginstal Android SDK Manager di Ubuntu 16.04

  2. Cara Menginstal CopyQ Clipboard Manager 4.0.0 di Ubuntu 20.04

  3. Bagaimana Cara Menginstal Anbox di Ubuntu 20.04?

  1. Cara Menginstal R di Ubuntu 20.04

  2. Cara Menginstal Go di Ubuntu 18.04

  3. Cara Menginstal R di Ubuntu 18.04

  1. Cara Menginstal Android Studio di Ubuntu 18.04

  2. Cara Menginstal Conky Manager di Ubuntu

  3. Cara Menginstal Android Studio di Ubuntu 22.04