关于Flutter运行在iOS,报错 “ld: Framework not found XXX“

这篇具有很好参考价值的文章主要介绍了关于Flutter运行在iOS,报错 “ld: Framework not found XXX“。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

项目场景:

案例:flutter 项目 运行在iOS上,报错 " ld: Framework not found image_picker"


问题描述

例如:在 pubspec.yaml文件中,有个依赖:image_picker,使用 flutter run iOS 命令时,报以下错误;将 iOS/Runner.xcworkspace 文件 运行在 XCode 有同样的问题:
ld: framework not found


原因分析:

在Xcode中,打开 文件夹 -> Pods -> TARGETS ,发现 image_picker 依赖被更改了名字: image_picker_ios,而在 文件夹 -> Runner -> TARGETSLinking -> Other Linker Flags中,发现 image_picker 名字并没有_ios,导致framework 找不到 正确的。
又可能是 该依赖在 iOS端中 重名,导致其被加上 iOS 标识。
关于Flutter运行在iOS,报错 “ld: Framework not found XXX“
关于Flutter运行在iOS,报错 “ld: Framework not found XXX“
关于Flutter运行在iOS,报错 “ld: Framework not found XXX“


解决方案:

修改正确的依赖名

网上查询到 有用的方案是 删除 所报错的 依赖,目前发现并没有对所使用依赖 有什么影响,但这种方法 还是不保险。
最正确的方案,应该是修改成 正确的名字:编辑器打开 Runner.xcodeproj --> project.pbxproj文件,搜索 找不到的framework,将其改名,搜索应该会出来三个,是在不同环境下的处理,全部都更改。
关于Flutter运行在iOS,报错 “ld: Framework not found XXX“
改变完以后,再次运行,可能会报cocopods的错误:CocoaPods not installed or not in valid state.
解决方案:文章来源地址https://www.toymoban.com/news/detail-459621.html

>  flutter clean && flutter pub get
> 重启 VSCode
> flutter run iOS

到了这里,关于关于Flutter运行在iOS,报错 “ld: Framework not found XXX“的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • iOS-bug Xcode 14.3版本运行项目报错File not found: /Applications/Xcode.app/Contents/Developer/...

    Xcode14.3 File not found: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeD..... Xcode15: SDK does not contain \\\'libarclite\\\' at the path \\\'/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/liba.... 1、下载arc目录解压后复制到指定目录路径: /Applications/Xcode.app/Contents/Developer/Toolchains

    2024年02月12日
    浏览(33)
  • 关于CICD流水线的前端项目运行错误,npm项目环境配置时出现报错:Not Found - GET https://registry.npm...

    原因应该是某些jar包缓存中没有需要改变镜像将包拉下来 npm config set registry http://registry.npm.taobao.org npm install npm run build

    2024年02月10日
    浏览(44)
  • 前端报错 : Module not found: Error: Can‘t resolve ‘xxx‘ in ‘xxx‘

    Module not found: Error: Can\\\'t resolve \\\'../src/comporents/MyHeader\\\' in \\\'C:Users15718Desktopeightsrc\\\' 模块未找到:错误:无法解决../src/comporents/MyHeader\\\' 在 \\\'C:Users15718Desktopeightsrc\\\' 错误原因是组件引入  App.vue/其他组件 时出错了,仔细检查引入的 文件名大小写及单词拼写是否正确!! ! 我的就是comp

    2024年02月09日
    浏览(34)
  • 解决Mybatis报错并分析原因:Invalid bound statement (not found): com.xxx.mapper.xxx

    今天同事在Mapper.xml自定义写了一个SQL,但是调用mapper的时候缺报错 我大概还原下场景 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.wyh.mapper.UserMapper.findByIDWYH 具体如下 一开始我觉得是不是没有扫描到mapper包,但是看了启动类,确实也配注解了呀 然后我又想 是

    2023年04月08日
    浏览(31)
  • flutter ios 运行报错

    解决方式 cd /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/ 在git上下载arc文件 解压之后,放在步骤2的地址里面就可以了

    2024年04月13日
    浏览(40)
  • @Autowired报错Could not autowire. No beans of ‘XXX‘ type found

      IDEA中使用 @Autowired 报错 Could not autowire. No beans of \\\'XXX\\\' type found ,错误大致意思为:没有匹配到类型为XXX的bean。   个人觉得,注入 controller 的 service 虽然一般来说我们都是注入一个接口,但是该接口有实现类,并且使用 @Service 进行关联,所以注入类型应该也可以视为一

    2024年02月07日
    浏览(35)
  • Docker 启动容器报错: Error response from daemon: network XXX not found

    以上为报错信息,之前的桥接这些都是配置好的。 解决方案: 即可解决。 场景:         在做生产上线的时候,之前docker启动的gitlab,突然端口不能被访问到了,查看了对应服务器监听端口也没问题。可以ping通,telnet端口就是不通。着急上线,最后不得不重启服务器,重

    2024年02月12日
    浏览(49)
  • Android 依赖三方so库报错找不到dlopen failed:xxx not found 显示磁盘路径

    app中有 a模块, 在a模块中通过cmake 构建 libso_a.so , libso_a.so 依赖编译好的三方库 libso_b.so, 编译运行后 打开即崩溃.... so库加载失败,无法找到 且报错路径显示为磁盘路径; .....         java.lang.UnsatisfiedLinkError: dlopen failed: library \\\"E:/Hx/xxxxxxxxx/arm64-v8a/libso_b.so\\\" not found  通过readel

    2024年02月03日
    浏览(47)
  • vscode运行php报错php not found

    vscode运行php not found报错,要先检查原来的配置能否正常运行 1.插件,这两款插件试运行php的 2.查看php版本 3.php下载 下载php:php下载 下载后配置环境变量 4. Xdebug 下载 找到生产环境,赋值一份改成php.ini 5.配置vscode 文件-首选项-设置,搜索php-找到settings.json中编辑 6.添加配置

    2024年02月11日
    浏览(36)
  • 报错:manifest for docker.io/java:8 not found

    dockerfile: 执行docker build后报错 修改dockerfile中的 java:8 为 openjdk:8

    2024年02月11日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包