ios 引用fluttermodule dyld: Library not loaded: @rpath/App.framework/App

上周在iOS原生和flutter混合开发的时候突然之间真机调试app启动之后crash 并且debug区域报错:dyld: Library not loaded: @rpath/App.framework/App

遇到问题首先上网各种查找,最开始怀疑是app.framework找不到,但是在flutter项目中根据路径在flutter工程中.ios/Flutter/App.framework,可以找到,但是真机运行就是闪退很无奈,怀疑是.ios 的工程有问题,删掉了.ios 文件重新生成依然有问题,pod升级、清理缓存也还是有问题,心里真的是无数个那啥呼啸而过,也怀疑是Xcode的某个东西被我不小心删了,晚上下班电脑带回家重装Xcode,然后依然不行,对比两个项目发现在有问题的iOS项目中找不到App.framework的引用如下图:在这里插入图片描述
于是加入install_framework "${PODS_ROOT}/…/…/BLE_flutter/.ios/Flutter/App.framework"问题得到解决可以正常的运行,但是iOS工程一执行pod install之后就没有了很奇怪,后面省略。。。说重点,问题解决办法

解决问题的办法
可能是Android的小伙伴删了或者更新了flutter的某个配置,导致,
1.于是把flutter项目中的所有.的隐藏文件删除,
2.然后执行flutter pub get,
3.在.ios/Flutter/文件夹中添加App.framework库
4.执行pod install 问题得到解决

解决问题的过程中很曲折,但是解决之后豁然开朗,希望对小伙伴们有所帮助。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值