$> flutter doctor --android-licenses
Error: LinkageError occurred while loading main class com.android.sdklib.tool.sdkmanager.SdkManagerCli
java.lang.UnsupportedClassVersionError: com/android/sdklib/tool/sdkmanager/SdkManagerCli has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 55.0
Android sdkmanager tool was found, but failed to run
(C:\Users\pplgw\AppData\Local\Android\sdk\cmdline-tools\latest\bin\sdkmanager.bat): "exited code 1".
Try re-installing or updating your Android SDK,
visit https://flutter.dev/docs/get-started/install/windows#android-setup for detailed instructions.
Mengalami kendala seperti diatas saat menjalankan flutter doctor --android-licenses ?
Weh 😓
Udah instalasi lama-lama dan unduh ini itu, eh setelah di cek ada error. Tapi tenang, berikut kami berikan solusi simpel dari permasalahan ini.
Pertama, cobalah untuk mengganti Java Runtime ( JDK ) dengan versi lain. Disini kami memberikan contoh mengganti dengan JDK versi 19.
Kedua, di Android Studio pastikan sudah mengunduh Android SDK Command-line Tools ( latest ) di menu :
Settings -> Android SDK -> SDK Tools
Setelah itu klik Apply dan semua file yang dibutuhkan akan otomatis terunduh.
Finish kemudian tekan OK.
Kembali ke Command Prompt, jalankan perintah :
$ > flutter doctor --android-licenses
[=======================================] 100% Computing updates...
All SDK package licenses accepted.
Terakhir cek flutter kita dengan perintah flutter doctor atau dengan flutter doctor -v :
Selesai deh :)
Yap, mari lanjut ngoding kembali untuk dunia Android/iOS 😁👌
Catatan :
[√] Chrome - develop for the web
[X] Visual Studio - develop Windows apps
X Visual Studio not installed; this is necessary to develop Windows apps.
Download at https://visualstudio.microsoft.com/downloads/.
Please install the "Desktop development with C++" workload, including all of its default components
Untuk error bagian ini bisa kita skip saja, tidak di unduh tetap bisa berjalan dengan baik. Kecuali kalau ingin menjalankan projek di Windows maka wajib untuk mengunduh Visual Studio.
Bisa juga dengan menghapus instalasi Android Studio setelah melalui step by step. Maka solusi dari flutter doctor --android-licenses terpecahkan :)