本文介绍Flutter框架推流Demo的编译方法。
环境要求
类别 | 要求 |
Flutter版本 | 支持3.0.0以下,2.5.0及以上版本。 |
Dart版本 | 支持3.0.0以下,2.12.0及以上版本。 |
系统版本 | 支持Android 5.0以上版本。 |
CPU架构 | armeabi-v7a或arm64-v8a。 |
开发工具 | 推荐使用Android Studio或Visual Studio Code。 说明 Android端可以选择使用Android Studio或Visual Studio Code,iOS端建议选择使用Visual Studio Code。 |
使用Android Studio
请在SDK选择与下载中,下载对应版本的Flutter框架推流Demo压缩包。
导入项目。
打开Android Studio,单击Open,选择flutter_livepush_demo项目。
运行项目。
运行时,建议增加以下运行命令的参数配置。
--no-sound-null-safety
若不加上述命令,可能会出现如下错误:
使用Visual Studio Code
导入项目。
Visual Studio Code中单击File>Open,选择flutter_livepush_demo项目。
运行项目。
Android端:
进入flutter_livepush_demo目录执行。
flutter clean flutter pub get flutter pub upgrade
在终端输入flutter命令运行项目。
# 运行 debug 版本 flutter run --debug --no-sound-null-safety # 运行 release 版本 flutter run --release --no-sound-null-safety
iOS端:
进入flutter_livepush_demo目录执行。
flutter clean flutter pub get flutter pub upgrade
可以使用两种方式编译运行项目。
方式一:在终端直接调用
flutter run
命令。# 运行 debug 版本 flutter run --debug --no-sound-null-safety # 运行 release 版本 flutter run --release --no-sound-null-safety
方式二:需要安装Xcode编译工具。进入flutter_livepush_demo/ios文件夹下执行。cocoapods 版本建议选择1.11.0及以上,如果cocoapods版本过低可能无法运行Flutter框架 SDK。
pod install
然后会生成Podfile.lock文件和Pods文件夹,双击打开Runner.xcworkspace,使用Xcode进行编译。
说明执行pod install,使用Xcode进行编译,如果出现fish_redux、fluttertoast相关的null safety编译问题,建议先使用方法一
flutter run
运行一下,成功后,可以采用Xcode编译运行。