Get CLI adalah alat yang sangat berguna untuk mempercepat pengembangan aplikasi Flutter dengan memanfaatkan arsitektur GetX. Berikut adalah langkah-langkah untuk memulai proyek menggunakan Get CLI.
1. Instalasi Get CLI
Jalankan perintah berikut untuk menginstal Get CLI secara global di mesin Anda:
flutter pub global activate get_cli
Tambahkan direktori Get CLI ke dalam PATH sistem Anda:
export PATH="$PATH":"$HOME/.pub-cache/bin"
2. Membuat Proyek Flutter Baru (GETX)
Untuk membuat proyek baru menggunakan Get CLI, gunakan perintah berikut:
get create project
pilih nomor 1 enter
isi nama project, contoh: Baterai Indikator
isi com.[nama_company].[nama_aplikasi], contoh: com.slametdev.bateraiIndikator
pilih nomor 1 enter
pilih nomor 1 enter
pilih nomor 1 enter
pilih nomor 1 enter
pilih nomor 1 enter
cd baterai_indikator/
flutter run
3. Memperbaiki Error Setelah Upgrade Flutter
Setelah upgrade Flutter, terkadang Get CLI bisa mengalami error karena ketidakcocokan versi. Untuk memperbaikinya, instal ulang Get CLI menggunakan versi dari repository GitHub:
flutter pub global activate --source=git https://github.com/inyong1/get_cli.git
get init
get create page:home
get generate model on list_picking_outbound with assets/models/list_picking_outbound_model.json
jika error ketika generate model:
slametdev@slametdev:~/slametdev/flutter/pengingat$ get generate model with assets/models/user.json
Unhandled exception:
Null check operator used on a null value
#0 PubspecUtils.nullSafeSupport (package:get_cli/common/utils/pubspec/pubspec_utils.dart:146:76)
#1 new TypeDefinition (package:get_cli/common/utils/json_serialize/sintaxe.dart:81:22)
#2 new TypeDefinition.fromDynamic (package:get_cli/common/utils/json_serialize/sintaxe.dart:68:12)
#3 ModelGenerator._generateClassDefinition (package:get_cli/common/utils/json_serialize/model_generator.dart:68:36)
#4 ModelGenerator.generateUnsafeDart (package:get_cli/common/utils/json_serialize/model_generator.dart:148:9)
#5 ModelGenerator.generateDartClasses (package:get_cli/common/utils/json_serialize/model_generator.dart:181:28)
#6 GenerateModelCommand.execute (package:get_cli/commands/impl/generate/model/model.dart:41:35)
<asynchronous suspension>
#7 main.<anonymous closure> (file:///home/slametdev/.pub-cache/hosted/pub.dev/get_cli-1.9.1/bin/get.dart:18:38)
<asynchronous suspension>
#8 main (file:///home/slametdev/.pub-cache/hosted/pub.dev/get_cli-1.9.1/bin/get.dart:18:9)
<asynchronous suspension>
solusi:
dart pub global deactivate get_cli
dart pub global activate get_cli 1.8.1
Tidak ada komentar:
Posting Komentar