Troubleshoot : Macos Android Studio – Some Licences Have Not Been Accepted

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.

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.

Leave a Reply

Your email address will not be published.