2.6 KiB
2.6 KiB
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:
For help getting started with Flutter, view our online documentation, 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.propertiescó 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:
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.
- Mở Android Studio →
-
android/local.properties- File cần có dạng:
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\\hieudmnếu user Windows khác.
- File cần có dạng:
-
android/app/build.gradle(Android)- Bên trong block
android { ... }cần có:android { namespace "com.example.baseproject" compileSdkVersion 36 ndkVersion "26.1.10909125" ... }
- Bên trong block
-
Lệnh tiện ích
- Tạo splash:
flutter pub run flutter_native_splash:create - Chạy build runner:
flutter pub run build_runner build --delete-conflicting-outputs - Tạo app icon:
flutter pub run flutter_launcher_icons:main
- Tạo splash:
Ghi chú iOS
- Khi gặp lỗi CocoaPods có thể thử:
pod deintegrate pod cache clean --all pod install