提问人:Dolphin 提问时间:3/5/2022 最后编辑:Dolphin 更新时间:6/1/2023 访问量:33168
“iproxy”无法打开,因为无法验证开发人员
“iproxy” cannot be opened because the developer cannot be verified
问:
今天我连接使用电缆在带有 m1 芯片的 mac book pro 中调试 flutter 应用程序,当我在 Android Studio 中开始调试过程时,系统告诉我错误:Android Studio Bumblebee | 2021.1.1 Patch 2
“iproxy” cannot be opened because the developer cannot be verified.
这是完整的用户界面:
当我尝试在“系统偏好设置”>“安全和隐私”中将其设置为允许idevice_id时,我没有找到该设置。我使用的是带有 M1 芯片的 mac book pro,操作系统版本是 macOS Monterey 12.2.1 。
答:
我终于发现这可以解决,首先切换到 flutter 文件夹(将路径更改为您自己的 flutter 路径):
cd FLUTTER SDK DIRECTORY/flutter/bin/cache/artifacts/usbmuxd
然后执行以下命令:
sudo xattr -d com.apple.quarantine iproxy
评论
flutter doctor --verbose
显示你的 flutter SDK 目录
sudo xattr -d com.apple.quarantine "$(echo "$(dirname "$(dirname "$(realpath "$(which flutter)")")")/bin/cache/artifacts/usbmuxd/iproxy")"
您可以简单地转到文件中并按 crtl + 右键单击,而不是选择打开,它将为此文件添加一个例外,并且下次执行时不会出现此警告。通常位于此路径中:Finder
../flutter/bin/cache/artifacts/usbmuxd/iproxy
评论
../
~/development/
iproxy
open ~/development/flutter/bin/cache/artifacts/usbmuxd/
~/development/flutter/bin/cache/artifacts/usbmuxd/
对我来说,它只是通过打开 mac 首选项 - >安全和隐私来提供帮助,您应该会看到出现的复选框,其中包含“允许 iproxy 到 smth...”
评论
该文件位于 中。从 Finder 转到那里,按住 Control 键单击文件,然后从打开的上下文菜单中选择打开。Mac 将通知打开此文件会将其添加到安全设置的例外中。单击“打开”,它应该可以解决问题。flutter/bin/cache/artifacts/usbmuxd
确切地说,什么对我有用: 只是
进入 flutter/bin/cache/artifacts/usbmuxd
使用“ ⌘ + 触摸板 ”点击“iproxy”。
- 从弹出窗口中选择“打开”,它将打开终端并在Mac上保存此文件的设置。
- 完善!你现在可以走了。只需关闭您的 ide 并在应用程序中运行即可。
评论
打开系统偏好设置 ->安全和隐私 ->单击“仍然允许”(在屏幕截图中圈出) ->单击对话框中的“取消”,无法打开“iproxy”,因为“..
如果出现另一个对话框,请单击“打开”。该对话框将不会再次出现。
如果通过 brew 安装,Flutter(和 iproxy)会在安装新版本时更改文件夹(例如)。/opt/homebrew/Caskroom/flutter/3.3.7/flutter/bin/cache/artifacts/usbmuxd/iproxy
我发现这个衬垫很有用:
find /opt/homebrew/Caskroom/flutter -iname "iproxy" -exec xattr -rd com.apple.quarantine '{}' \;
只需转到
设置 - >隐私和安全 - 然后,向下滚动,然后单击按钮。
Allow anyway
Step 1 : 运行调试模式
第 2 步:转到“设置”->“隐私和安全” 等待代理警报
第 3 步:单击“仍然允许”按钮进行成功调试
我也遇到了这个问题,我相信这是因为我已经将设备配置为无线连接并插入了它。我不确定为什么这会导致问题。
通过从Mac上拔下iPhone并再次在调试模式下运行来解决。
评论