# baseproject A new Flutter project. ## Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this is your first Flutter project: - [Lab: Write your first Flutter app](https://flutter.dev/docs/get-started/codelab) - [Cookbook: Useful Flutter samples](https://flutter.dev/docs/cookbook) For help getting started with Flutter, view our [online documentation](https://flutter.dev/docs), which offers tutorials, samples, guidance on mobile development, and a full API reference. ## Cấu hình Environment NDK (Windows) - Khi build báo lỗi không tìm thấy **Android NDK Clang**, ngoài `local.properties` có thể thêm biến môi trường: - `ANDROID_NDK_HOME=C:\Users\hieudm\AppData\Local\Android\Sdk\ndk\26.1.10909125` - (Tuỳ chọn) `ANDROID_NDK_ROOT=C:\Users\hieudm\AppData\Local\Android\Sdk\ndk\26.1.10909125` - Đảm bảo thư mục trên tồn tại và trùng với version NDK đã cài trong Android Studio. - Sau khi thêm biến môi trường, **đóng và mở lại** terminal/IDE rồi chạy: ```bash flutter doctor -v flutter run ``` ## Cấu hình môi trường Android - **Java / JDK** - Cài Android Studio mới nhất (kèm JDK 21/17). - Dùng cùng JDK mà `flutter doctor -v` đang báo (không cần cấu hình thêm nếu đã OK). - **Android SDK & NDK** - Mở **Android Studio** → `Settings` → `Android SDK` → tab **SDK Tools`. - Bật **Android SDK Command-line Tools**, **CMake**, **NDK (Side by side)**. - Bật **Show Package Details**, chọn NDK **26.1.10909125**. - **`android/local.properties`** - File cần có dạng: ```properties sdk.dir=C:\\Users\\hieudm\\AppData\\Local\\Android\\Sdk ndk.dir=C:\\Users\\hieudm\\AppData\\Local\\Android\\Sdk\\ndk\\26.1.10909125 flutter.sdk=C:\\flutter flutter.buildMode=debug flutter.versionName=1.0.0 flutter.versionCode=1 ``` - Thay `C:\\Users\\hieudm` nếu user Windows khác. - **`android/app/build.gradle` (Android)** - Bên trong block `android { ... }` cần có: ```groovy android { namespace "com.example.baseproject" compileSdkVersion 36 ndkVersion "26.1.10909125" ... } ``` - **Lệnh tiện ích** - Tạo splash: ```bash flutter pub run flutter_native_splash:create ``` - Chạy build runner: ```bash flutter pub run build_runner build --delete-conflicting-outputs ``` - Tạo app icon: ```bash flutter pub run flutter_launcher_icons:main ``` ## Ghi chú iOS - Khi gặp lỗi CocoaPods có thể thử: ```bash pod deintegrate pod cache clean --all pod install ```