Pekan ini saya sempat melakukan instalasi android studio di Macos yang saya miliki, guna memenuhi kebutuhan pembelajaran salah satu mata kuliah. Namun setelah saya lakukan instalasi dan menulis coding, saya tidak bisa melakukan compile serta install aplikasi yang saya buat di android yang telah terhubung ke Macbook dengan pesan error sebagai berikut.
Failed to install the following Android SDK packages as some licences have not been accepted.
....
To build this project, accept the SDK license agreements and install the missing components using the Android Studio SDK Manager.
Kendala tersebut terjadi dikarenakan android SDK belum di install di Macos. Untuk eskalasinya, perlu dilakukan instalasi secara android SDK secara manual pada Macos. Hal ini kemungkinan terjadi dikarenakan instalasi android studio yang saya lakukan tidak include dengan package android SDK.
Rekan-rekan juga bisa coba menjalankan perintah berikut dari terminal, untuk membuktikan bahwa android SDK belum terinstal dengan baik di Macos
# cd Library/Android/sdk/tools/bin/ # ./sdkmanager --licenses 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.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:73) at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)
Namun sebelum melakukan instalasi, pastikan rekan-rekan sudah melakukan hal-hal berikut untuk memastikan android studio bisa berjalan normal.
- Instalasi Java 8 yang bisa rekan-rekan download installernya dari link berikut
https://www.oracle.com/java/technologies/downloads/#java8-mac - Instalasi Homebrew pada Macos sesuai dengan panduan dari link berikut
https://www.digitalocean.com/community/tutorials/how-to-install-and-use-homebrew-on-macos
Jika sudah dipastikan hal-hal diatas, rekan-rekan bisa jalankan perintah berikut dari terminal.
# brew tap homebrew/cask-versions # brew install --cask android-sdk
Setelah itu testing kembali dengan cara menjalankan perintah berikut dari terminal, untuk membuktikan bahwa android SDK sudah terinstal dengan baik di Macos.
# cd Library/Android/sdk/tools/bin/ # yes | ./sdkmanager --licenses ...... All SDK package licenses accepted.======] 100% Computing updates...
Terakhir, rekan-rekan bisa coba kembali menjalankan program yang telah dibuat dari android studio.