# flutter_ui **Repository Path**: TonyQ/flutter_ui ## Basic Information - **Project Name**: flutter_ui - **Description**: 移动护理-flutter dev - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-05-15 - **Last Updated**: 2025-07-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 移动医疗应用系列 这是一个Flutter项目,可以构建三个不同包名的应用: 1. **家庭医生应用** - 包名:`com.example.home_doctor` 2. **移动医生查房应用** - 包名:`com.example.mobile_doctor` 3. **移动医疗应用** - 包名:`com.example.mobile_medical` ## 项目结构 - `lib/flavors/` - 包含不同应用的配置文件 - `lib/main_home_doctor.dart` - 家庭医生应用入口 - `lib/main_mobile_doctor.dart` - 移动医生查房应用入口 - `lib/main_mobile_medical.dart` - 移动医疗应用入口 - `assets/images/` - 包含不同应用的图标 ## 如何构建 ### 使用脚本构建 在Windows系统上,可以直接运行项目根目录下的`build_apps.bat`脚本: ```bash ./build_apps.bat ``` 这将会构建所有三个应用的APK文件。 ### 手动构建 #### 家庭医生应用 ```bash flutter build apk --release --flavor home_doctor -t lib/main_home_doctor.dart ``` #### 移动医生查房应用 ```bash flutter build apk --release --flavor mobile_doctor -t lib/main_mobile_doctor.dart ``` #### 移动医疗应用 ```bash flutter build apk --release --flavor mobile_medical -t lib/main_mobile_medical.dart ``` ## 开发调试 ### 家庭医生应用 ```bash flutter run --flavor home_doctor -t lib/main_home_doctor.dart ``` ### 移动医生查房应用 ```bash flutter run --flavor mobile_doctor -t lib/main_mobile_doctor.dart ``` ### 移动医疗应用 ```bash flutter run --flavor mobile_medical -t lib/main_mobile_medical.dart ``` ## 构建产物位置 构建完成后,APK文件将位于以下位置: - 家庭医生应用: `build/app/outputs/flutter-apk/app-home_doctor-release.apk` - 移动医生查房应用: `build/app/outputs/flutter-apk/app-mobile_doctor-release.apk` - 移动医疗应用: `build/app/outputs/flutter-apk/app-mobile_medical-release.apk` ## iOS构建 对于iOS应用,需要在Xcode中进行额外配置: 1. 打开`ios/Runner.xcworkspace` 2. 为每个flavor创建对应的Scheme 3. 设置每个Scheme的Bundle Identifier为对应的包名 然后可以使用以下命令构建: ```bash flutter build ios --release --flavor home_doctor -t lib/main_home_doctor.dart ``` ## 注意事项 - 确保在构建前已经运行`flutter pub get`获取所有依赖 - 如果需要签名APK,请在`android/app/build.gradle.kts`中配置签名信息