真实 iOS 设备上的 Flutter 错误:“未找到模块‘fluttertoast’”
Posted
技术标签:
【中文标题】真实 iOS 设备上的 Flutter 错误:“未找到模块‘fluttertoast’”【英文标题】:Fluttter Error on Real iOS Device: "module 'fluttertoast' not found" 【发布时间】:2020-11-08 18:50:03 【问题描述】:我的 flutterapp 在 ios 模拟器中运行正常。
我添加了fluttertoast by:
将其添加到 pubspec.yaml
依赖: 扑: sdk:颤动
cupertino_icons: ^0.1.3
fluttertoast:^7.0.1
导入到我的 dart 文件中
导入'package:fluttertoast/fluttertoast.dart';
到目前为止,它按预期工作。但是,当我移动到真正的 iOS 设备时,我的 iphone XS,它不会编译。 我收到此错误:
致命错误:找不到模块“fluttertoast” @import fluttertoast;
我错过了什么?
【问题讨论】:
【参考方案1】:令人惊讶的是,我刚刚成功了。
我做了什么:
-
试图修改 podfile。
试图运行它。由于 podfile 导致的错误。
将 podfile 恢复为原始状态。
尝试构建时,弹出询问类似“您要使用 Xcode 版本还是磁盘上的版本(我之前使用的 Xcode 版本可能会导致问题)之类的问题)
我选择使用 VERSION ON DISK。
程序现在可以在真正的 iOS 设备上运行。
因此,每当您收到询问“要使用哪个版本”的弹出窗口时,请始终选择“磁盘上的版本”。
谢谢大家
【讨论】:
【参考方案2】:我最近遇到了这个问题,我解决的方法是这样的。我根据我使用的一些 pacakges(如颤振条纹)的需要将 pod 文件最小部署更改为 11。但问题是在 Xcode 中部署设置为 9.0(不更改为 11.0)。导致问题解决的问题按照步骤进行。
1 : 删除到 /iOS/podfile.lock (如果有的话)
2 : 转到 /iOS/podfile (platform :ios, '9.0') 将 9.0 替换为您的包/应用程序所需的版本。
3 : 在终端 cd ios (pod install)
4 : 在 Xcode 中编辑部署信息版本
5 : 运行应用程序,如果构建归档构建归档它不会抛出错误。
【讨论】:
以上是关于真实 iOS 设备上的 Flutter 错误:“未找到模块‘fluttertoast’”的主要内容,如果未能解决你的问题,请参考以下文章
Flutter iOS 在模拟器上运行失败:未定义符号:_OBJC_CLASS_$_EAAccessory
WebSocketException上的Flutter Socket io错误:连接未升级到websocket
数据未从 iphone 传输到真实设备上的 iWatch (AppleWatch)
“服务协议”错误阻止在真实设备上测试 Flutter 应用程序
iOS 应用程序在真实设备上崩溃。错误:dyld`__abort_with_payload
android Unhandled Exception 上的 Flutter 运行错误:MissingPluginException(未找到方法的实现)