类似报错这样:

If you do NOT see the Flutter application running, it might have crashed. The device logs (e.g. from adb or XCode) might have more details.
If you do see the Flutter application running on the device, try re-running with --host-vmservice-port to use a specific port known to be available.

提示:无法打开iproxy 因为无法验证开发者

产生这个问题是因为 MacOS 的安全机制,文件标记了特殊的扩展属性,执行这个文件的时候,会检查这个扩展属性,导致出现上述问题。

关于 xattr 命令,请参考https://ss64.com/osx/xattr.html。

xattr -l $FLUTTER_ROOT/bin/cache/artifacts/usbmuxd/iproxy

输出如下:

com.apple.quarantine: 0082;5df1b9a7;The Unarchiver;

或者0081

quarantine 是隔离区的意思,这里可以看出这个文件是 The Unarchiver 解压的,标记了隔离区。

使用下面的命令去掉这个扩展属性:

xattr -d com.apple.quarantine $FLUTTER_ROOT/bin/cache/artifacts/usbmuxd/iproxy

然后再执行上面的 xattr -l 可以看到没有输出了。idevice_id 就能正常执行了。

在 Flutter 安装目录,需要如此处理的文件有这些:

$FLUTTER_ROOT/bin/cache/artifacts/libimobiledevice/idevice_id

$FLUTTER_ROOT/bin/cache/artifacts/libimobiledevice/ideviceinfo

$FLUTTER_ROOT/bin/cache/artifacts/libimobiledevice/idevicename

$FLUTTER_ROOT/bin/cache/artifacts/libimobiledevice/idevicescreenshot

$FLUTTER_ROOT/bin/cache/artifacts/libimobiledevice/idevicesyslog

$FLUTTER_ROOT/bin/cache/artifacts/usbmuxd/iproxy

$FLUTTER_ROOT/bin/cache/artifacts/ideviceinstaller/ideviceinstaller

$FLUTTER_ROOT/bin/cache/artifacts/ios-deploy/ios-deploy

Flutter 开发时,idevice_id 不能执行问题的解决相关推荐

  1. Flutter开发:遇到库冲突问题的解决方法

    前言 在Flutter开发中,经常会遇到关于更新库的时候出状况,尤其是在时间过长没有更新库的时候,突然更新库之后就报错,对于开发者来说是非常不想看到的,但是对于熟悉相关库冲突的大牛来说不是什么问题,但 ...

  2. 微信公众号开发时返回中文数据为问号解决方法

    最近在入门微信公众号开发时,发现从微信服务器获取的数据返回到前端时,中文都会变成 ?.百度后,发现很多解决方法都没什么作用,但还是找到了两个可以解决的办法. 一.使用HttpServletRespon ...

  3. vue ajax跨域提交,vue-cli开发时ajax跨域的方法

    目的:使用vue-cli构建的项目,在开发时,想要访问后台接口获取数据,这时就会出现跨域问题. 在config/index.js中进行如下配置 [即在进行ajax请求时,地址中任何以/api开头的请求 ...

  4. Flutter开发:运行项目时提示Error parsing LocalFile:‘/Users/xxx/android/app/src/main/AndroidManifest.xml’…解决方法

    前言 在Flutter开发初期的时候,会遇到各种各样的问题,这个时候对于刚接触Flutter开发的开发者来说是有点费事费力的,所以在Flutter开发初期要多积累,多查阅,多踩坑,这样才能快速上手开发 ...

  5. flutter开发小程序_为什么我认为Flutter是移动应用程序开发的未来

    flutter开发小程序 I dabbled a bit in Android and iOS development quite a few years back using Java and Ob ...

  6. Flutter开发使用PlatformView显示iOS原生View(50)

    我们在使用Flutter开发跨平台开发移动APP时,会遇到Flutter的组件满足不了原生的效果,部分控件不如原生控件好用时,就想在Flutter 的Widget 中使用iOS原生View来组合实现良 ...

  7. Flutter开发之搭建Flutter开发环境(三)

    回首demo.之前的工程突然,无法iOS上运行了.重装了最新的Xcode.然后VS Code 终端运行 flutter packages get 再打开Xcode 设置开发证书.再在iOS真机或者模拟 ...

  8. Flutter开发之环境搭建

    Flutter简介 Flutter 是Google开发的一个移动跨平台(Android 和 iOS)的开发框架,使用的是 Dart 语言.和 React Native 不同的是,Flutter 框架并 ...

  9. 看!闲鱼又开源了一个 Flutter 开发利器

    阿里妹导读:随着 Flutter 这一框架的快速发展,有越来越多的业务开始使用 Flutter 来重构或新建其产品.但在我们的实践过程中发现,一方面 Flutter 开发效率高,性能优异,跨平台表现好 ...

最新文章

  1. ad hoc是什么的简称_签名后的App安装时出现安装失败是什么原因?如何解决?
  2. 3模型大小_分布式训练中数据并行远远不够,「模型并行+数据并行」才是王道...
  3. 基本语法及基本概念概述(标识符、访问修饰符、变量、数组、枚举、注释、空行、继承、接口、(对象、类、方法、实例变量)、关键字表)
  4. 备战“双11”,阿里云为企业提供一站式资源保障服务
  5. 【WXS】简要介绍说明
  6. QT中事件发送函数sendEvent()、postEvent()详解
  7. Kali linux安装漏洞扫描工具Nessus指南
  8. 柏林噪声实践 水与火,顶点纹理拾取
  9. C++ 可变索引模板 和 template template
  10. w大师pdf转html转换器,W大师PDF转WORD
  11. siamese改进_[CVPR2019]我对Siamese网络的一点思考(SiamMask)
  12. Surprise官方文档练习
  13. ftp多线程上传、下载以及断点续传
  14. flash cs4 打不开的解决方法(启动界面一闪而过)
  15. 本周AI热点回顾:RTX3080被黄牛炒上天;百度资本助力AI 制药,已有十几位博士加入;百度联手打造AI沉浸互动展中国首秀
  16. 远程桌面连接不能复制粘贴怎么办 远程控制电脑无法复制粘贴的解决方法
  17. Linux 中断(IRQ/softirq)基础:原理及内核实现
  18. 美团(2) - 实战准备
  19. jmeter性能测试之分布式
  20. Qt高级教程图形视图部分

热门文章

  1. 修改mysql表的字段名_mysql中修改表字段名/字段长度/字段类型详解
  2. php反序列化需要几个对象,PHP反序列化详解
  3. KB、kb、KBps、Kbps之间的区别
  4. Lua 之 Class 强化 - 持续优化迭代中
  5. 1000元寻北京网友代劳:去股沟烧香送瘟神!!
  6. Python Challenge 第 2 关攻略:ocr
  7. linux6 telnet安装,RHEL6安装telnet服务
  8. poincare截点
  9. rollup external 属性解析
  10. DuiVision设计器预览版