Dalam mengembangkan aplikasi android, AndroidX merupakan peningkatan besar dari Android dalam penerapan Library Support. Dalam mengembangkan aplikasi flutter, seringkali kita menggunakan plugin flutter, yang dimana requirement menggunakan androidX. Misalnya adalah plugin firebase.
Sebelum memulai migrasi menggunakan androidX pada flutter, pastikan anda sudah menggunakan android studio minimal versi 3.2 dan level API 28 sudah terinstall. Langkah-langkahnya adalah :
- Buka project flutter di android studio melalui Open an existing Android Studio Project. Lalu pilih direktori android
- Pastikan atau Edit file build.gradle yang berada di level project dengan mengubah com.android.tools.build:gradle:3.3.1
- Lalu pastikan/edit file build.grade yang berada di level app, dengan menggunakancompileSdkVersion dan targetSdkVersion ke versi 28.
- Pada android studio klik kanan pada direktori android pilih Flutter-Open Android module in Android Studio
- Setelah itu klik new window
- Selanjutnnya pilih menu Refactor dan klik Migrate to AndroidX
- Lalu ada pilihan jika anda ingin melakukan backup sebelum melakukan refactor
- Jika sudah maka klik Do Refactor, maka selanjutnya android studio melakukan refactor. Tunggu sampai selesai, maka migrasi AndroidX sudah selesai
Bagaimana jika tidak punya android studio. Kini Anda bisa memilih aplikasi flutter untuk langsung menggunakan androidx, dengan menjalankan perintah :
flutter create --androidx -t <project-type> <new-project-path>