:app:minifyReleaseWithR8
Saat mencoba build aplikasi Flutter dalam mode release, saya mengalami error seperti berikut:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:minifyReleaseWithR8'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.R8Task$R8Runnable
> Compilation failed to complete
Setelah menelusuri penyebabnya, error ini berasal dari proses minifikasi kode dengan R8 yang gagal, biasanya karena konflik dependency atau aturan Proguard yang tidak cocok.
Langkah paling cepat dan aman yang saya lakukan adalah menonaktifkan proses minify dan resource shrinking di file android/app/build.gradle
.
android/app/build.gradle
buildTypes {
release {
// ...
}
}
buildTypes {
release {
minifyEnabled false
shrinkResources false
}
}
flutter build apk --release
Dengan mematikan minifyEnabled
dan shrinkResources
, proses build akan melewati tahapan kompresi dan optimasi R8. Ini sangat berguna saat kamu belum menyiapkan konfigurasi Proguard yang lengkap atau masih dalam tahap pengujian.
⚠️ Tapi perlu diingat: build release yang tidak di-minify akan memiliki ukuran lebih besar dan bisa sedikit kurang optimal untuk produksi.
Jika kamu sedang mengalami error minifyReleaseWithR8
, dan butuh solusi cepat agar bisa menghasilkan APK release, menonaktifkan minifyEnabled
dan shrinkResources
adalah langkah praktis yang bisa langsung digunakan.
Tetapi, untuk jangka panjang, disarankan tetap menyiapkan konfigurasi Proguard/R8 yang benar agar ukuran APK tetap ramping dan efisien.
Semoga bermanfaat! Jika kamu punya cara lain untuk mengatasi error ini, boleh banget sharing di komentar! 🚀
Your email address will not be published. Required fields are marked *