THATMobile/README.md
2026-02-26 10:39:42 +07:00

86 lines
2.6 KiB
Markdown

# 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
```