Android问题
Android环境安装问题 `cmdline-tools-component-is-missing
- 打开
Android Studio
- 选择
"Tools" -> "SDK Manager"
- 在
"SDK Tools"
选项卡下,选择"Show Package Details"
- 找到并选中
"Android SDK Command-line Tools (latest)"
- 点击
"Apply"
按钮,等待安装完成 - 关闭
Android Studio
- 重新打开
Android Studio
- 运行
flutter doctor --android-licenses
命令,再次同意所有协议 - 运行
flutter doctor
命令,检查是否解决问题
iOS 问题
[Flutter] 升级Flutter/Flutter.h
找不到,No such module 'Flutter' 错误
原因
Flutter 升级到 3.0.0
之后 Flutter.xcframework
的 link
由Flutter tools
来处理,不再是CocoaPods管理
解决步骤
复制
{flutter_root_dir}/bin/cache/artifacts/engine/ios/Flutter.xcframework
到{your_project_name}/ios/Flutter
目录下修改 podhelper.rb 文件,路径为:
{flutter_root_dir}/packages/flutter_tools/bin/podhelper.rb
修改如下代码:
# version 修改成自己的版本,也可以默认1.0.0,如下:
s.version = '3.32.0'
# s.vendored_frameworks = 'path/to/nothing'
# 替换如下
s.vendored_frameworks = 'Flutter.xcframework'
- 清除缓存,重新运行项目
flutter clean
flutter pub get
flutter run
- 问题解决,愉快的写代码吧~