Skip to content

New GradleException Error


Pernahkan anda mengalami new gradle exeption error secara tiba tiba, tanpa anda melakukan sesutau pada project anda. Seperti ini contohnya

def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) {
    localPropertiesFile.withReader('UTF-8') { reader ->
        localProperties.load(reader)
    }
}

def flutterRoot = localProperties.getProperty('flutter.sdk')
if (flutterRoot == null) {
    throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
}
...

Pada line

if (flutterRoot == null) {
    throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
}

dengan pesan error “unable to resolve class GradleException @ line 11, column 15.

Di internet pesan kesalahan ini bisa diatasi dengan menghapus tulisan “new” pada “throw new GradleException(“Flutter SDK not found. Define location with flutter.sdk in the local.properties file.”)”dan error akan hilang, Tapi sebenarnya ini tidak mengatasi masalah. Kuncinya pada local.properties.

Pengalaman saya mengatasi error ini adalah saya melihat di folder file local.properties di “android/local.properties” project saya apakah ada atau tidak? jika tidak anda mungkin harus mengupgrade android studio di komputer/laptop anda ke versi terbaru. Lalu restart laptop anda.

Kemudian cek kembali apakah local.properties di “android/local.properties” sudah ada jika belum, jalankan flutter doctor untuk memeriksa kesalahan dan memperbaiki masalah konfigurasi. Lalu jalankan perintah flutter run atau flutter build apk akan memperbarui atau membuat file local.properties dengan lokasi SDK Flutter yang benar. Jika masalah terus berlanjut, pastikan Anda telah mendefinisikan lokasi Flutter SDK dengan benar di environment variable atau secara manual menambahkan path SDK ke local.properties:

flutter.sdk=path_to_flutter_sdk

Untuk bisa mengetahui dimana lokasi flutter sdk anda, anda bisa:

  1. Buka Android Studio, klik File > Project Structure.
  2. Pilih SDK Location di sebelah kiri panel. Lokasi bisa ditemukan dibawah Android SDK location.

Bisa ke refernsi berikut: AndroidRef

Pada kasus saya isi dari local.properties pada project saya adalah:

sdk.dir=C:\\[user path]\\AppData\\Local\\Android\\sdk
flutter.sdk=C:\\src\\flutter\\flutter
flutter.buildMode=debug
flutter.versionName=0.14.3
flutter.versionCode=21

Dan Error pada kasus saya sudah hilang.

Leave a Reply

Your email address will not be published. Required fields are marked *