我的flutter应用程序在iOS模拟器中工作正常。
我已通过以下方式添加fluttertoast:
1.* 添加到pubspec. yaml *
依赖性: Flutter :sdk: Flutter
库比蒂诺图标:^0.1.3
烤面包:^7.0.1
1.* 导入dart文件 *
导入" Package :fluttertoast/fluttertoast. dart";
到目前为止,它按预期工作.但是,当我移动到一个真正的iOS设备,我的iPhone XS,它不会编译.我得到这个错误:
致命错误:模块'fluttertoast'没有找到@import fluttertoast;
我错过了什么?
4条答案
按热度按时间ffx8fchx1#
令人惊讶的是,我刚刚成功了。
我做了什么:
1.已尝试修改播客文件。
1.尝试运行它。由于podfile而出错。
1.恢复到原始状态。
1.尝试构建时,弹出窗口询问"您要使用Xcode版本还是磁盘上的版本(我之前使用Xcode版本,这可能导致了问题)"
1.我选择使用磁盘上的版本。
1.程序现在在真正的iOS设备上工作。
因此,每当你得到弹出询问"使用哪个版本",总是选择"磁盘上的版本"。
谢谢你们
js81xvg62#
我最近遇到了这个问题,我解决的方法是这样的。我改变了pod文件最小部署为11,因为我使用的一些包,如flutter stripe需要。但问题是,在Xcode的部署设置为9.0(没有改变为11.0)。这是导致问题解决的问题,按照步骤。
1:删除到/iOS/podfile.lock(如果有)
2:转到/iOS/podfile(平台:ios,'9.0')将9.0替换为您的软件包/应用程序所需的版本。
3:在终端cd ios中(pod安装)
4:在此处以及Xcode中编辑部署信息版本
5:运行应用程序,它将工作,如果构建存档构建存档,它不会抛出错误。
vyswwuz23#
今天我也面临着同样的问题,我所做的是切换到项目ios文件夹,运行以下命令:
从日志输出中,我们可以找到pod安装的
fluttertoast
依赖项:然后在xcode success中构建项目。
yhuiod9q4#
1.我删除了播客文件.lock
1.我刚刚评论过平台:ios,'11.0' enter image description here
1.然后运行pod安装