FoxTalk
文档/编译运行

编译运行

FoxTalk 是标准 Flutter 项目, 一份 Dart 代码同时输出 iOS 与 Android. 本文给一条最短路径, 让你从 clone 到真机跑起来。

FoxTalk 主仓在以下版本组合上验证通过:

Flutter SDK
3.x (建议跟 pubspec.lock 一致)
Dart SDK
3.x (随 Flutter SDK)
Xcode
16+ (iOS 真机 / Archive)
Android Studio
2024.x (Android SDK 34)
JDK
17 (Gradle 8.13 / Kotlin 2.2)
CocoaPods
1.15+ (iOS 依赖管理)

拉取源码并安装依赖

git clone https://github.com/TangSengDaoDao/TangSengDaoDaoFlutter.git
cd TangSengDaoDaoFlutter
flutter pub get

Android 真机装机

推荐用 debug 构建产物 + adb 直装, 比 flutter run 更稳。设备 ID 用 adb devices 查。

flutter build apk --debug
ADB="$HOME/Library/Android/sdk/platform-tools/adb"
"$ADB" -s <DEVICE_ID> install -r build/app/outputs/flutter-apk/app-debug.apk
"$ADB" -s <DEVICE_ID> shell monkey -p com.example.app 1

iOS 真机装机

iOS 真机推荐 flutter build + xcrun devicectl 两步走, 避开 flutter run 在无线连接下偶发的卡顿. release 模式自动用 Runner.xcodeproj 里已配的 team 签名。

flutter build ios --release
xcrun devicectl device install app \
  --device <DEVICE_UDID> \
  build/ios/iphoneos/Runner.app

设备 UDID 用 flutter devices 拿。签名 team 与 CODE_SIGN_STYLE=Automatic 已写在 ios/Runner.xcodeproj/project.pbxproj, 不需要额外 --team-id 参数。

free 与 pro 两个入口

lib/main.dart 是主入口, 含全部模块。仓库另保留 main_free.dart / main_pro.dart 两个 flavor 入口, 分别引用 module_profile_free.dart / module_profile_pro.dart 控制不同模块组合, 给商业版打包时切换。

# 主入口 (默认, app_modules.dart 全模块)
flutter run -t lib/main.dart

# free flavor (仅基础模块)
flutter run -t lib/main_free.dart
last updated · 2026-06