ios - Flutter 重复符号“_FLTPathProviderPlugin”问题
问题描述
构建颤振项目时出错...
- macOS BigSur, Dart 2.13.0
- 在 macOS iPhone 模拟器和我自己的设备上进行测试(iPhon 11 pro)
这是控制台输出
duplicate symbol '_OBJC_CLASS_$_FLTPathProviderPlugin' in:
/Users/***/Library/Developer/Xcode/DerivedData/Runner-caugwmsivvbynqfcckyjmhducipk/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/path_provider.build/Objects-normal/x86_64/FLTPathProviderPlugin 2.o
/Users/***/Library/Developer/Xcode/DerivedData/Runner-caugwmsivvbynqfcckyjmhducipk/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/path_provider.build/Objects-normal/x86_64/FLTPathProviderPlugin.o
我什至不知道同时生成相同的插件(FLTPathProviderPlugin.o,2.o)是否正确。
随机生成 FlutterKeyboardVisibilityPlugin.o(+ 2.o) (也重复错误)
我试过了
- 酒吧清洁
- 扑干净
- 删除 ~/Xcode/DerivedData/ 目录下(每次都会重新生成)
- 删除 .pub-cache
我刚刚将我的整个项目折叠移出 /Users/Desktop,这与 iCloud 和我的颤振 SDK 也无关。(因为我听说这可能是 iCloud 问题)
当我制作了一个新的颤振项目时,它可以在 iPhone 模拟器上运行并成功构建。
但是在 pubspec.yaml 中添加一些依赖项后(也获取 pubsepc),发生了同样的错误。插件依赖崩溃是否有可能导致此问题?
这是我的依赖项:
sqflite: ^1.1.6
path_provider: ^1.2.0
path: ^1.6.2
table_calendar: ^2.3.3
flutter_datetime_picker: ^1.5.0
flutter_typeahead: ^2.0.0
flutter_swiper: ^1.1.6
async: ^2.3.0
syncfusion_flutter_charts: ^18.4.46
fl_chart: ^0.20.1
charts_flutter: ^0.10.0
flutter_masked_text: ^0.7.0
http: ^0.12.0+2
这种颤动实际上效果很好,但实际上突然失败了……我太绝望了……
解决方案
推荐阅读
- postgresql - 使用 osm2pgsql 反向地理编码
- ios - GKAgentDelegate 的子类不调用 agentDidUpdate
- java - 我可以手动(在浏览器上)使用用户名和密码登录,但无法使用 HtmlUnit 通过我的批处理作业登录
- python - 从字符串 Python 正则表达式中删除撇号
- c++ - 对 CGAL 类型使用基于范围的 for 循环
- node.js - 访问 userSchema(NodeJs 和 MongoDB)中的事务时,我得到“未定义”作为输出
- python - 如何生成 Django 一次性下载链接
- javascript - 如何在jQuery中访问父母的孩子
- javascript - 如果我将“NA”或“---”添加为空日期值,则 jQuery 数据表时刻日期格式排序插件不起作用
- python - 检索已应用于 holoviews 对象的选项