尝试运行颤振应用程序时“无法连接到锁定”

Posted

技术标签:

【中文标题】尝试运行颤振应用程序时“无法连接到锁定”【英文标题】:"Could not connect to lockdownd" while attempting to run flutter app 【发布时间】:2017-11-17 00:55:02 【问题描述】:

我正在关注Get Started 教程。

我可以安装所有东西,flutter doctor 返回所有复选标记但最后有一条消息:

idevice_id 返回错误: 错误:无法连接到lockdownd,错误代码-2

如果我尝试使用 flutter run 运行应用程序或尝试使用 flutter devices 列出设备,则会出现相同的消息。

本教程还指出:

注意:如果 Run & Debug 按钮被禁用,并且没有列出任何目标,则 Flutter 无法发现任何连接的 iosandroid 设备或模拟器。您需要连接设备或启动模拟器才能继续

我有两个设备列出了我的 Android 手机和一个 iPhone 模拟器。 RunDebug 按钮已启用!

如何使用颤振运行我的应用程序?它可以使用命令行或 IntelliJ IDE。

【问题讨论】:

我不知道人们是否还有这个问题。但我解决它的方法是重置我的系统并再次运行所有命令,一切正常。 另见***.com/q/52846630 【参考方案1】:

断开所有 iOS 设备,然后:

brew uninstall ideviceinstaller
brew uninstall libimobiledevice
brew install --HEAD libimobiledevice
brew link --overwrite libimobiledevice
brew install --HEAD  ideviceinstaller
brew link --overwrite ideviceinstaller
sudo rm -rf /var/db/lockdown/*

连接 iOS 设备,并在出现提示时选择“信任”,然后:

sudo chmod -R 777 /var/db/lockdown/

【讨论】:

在我运行 sudo chmod -R 777 /var/db/lockdown/ 后,它从错误代码 -21 变为 -3 错误:无法连接到锁定,错误代码 -3【参考方案2】:

这种解决方法在失去连接时对我有用:

关闭所有内容(Visual Studio Code、Xcode、模拟器) 断开任何物理设备 启动 Visual Studio Code 连接物理 IOS 手机 启动 XCode 从 XCode 构建(它会工作) 断开物理设备的连接 无需调试即可启动 系统将提示您连接到设备

然后它又开始工作了!

这只是为了帮助调试连接错误。我还观察到它在 Visual Studio Code 的“停止调试”命令之后开始。

【讨论】:

【参考方案3】:

我遇到了类似的问题,并使用以下方法解决了这些问题。希望这会对您有所帮助。 flutter doctor 告诉我答案,但它们有点被埋没了。寻找这样的东西:

[-] iOS toolchain - develop for iOS devices (Xcode 8.3.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 8.3.3, Build version 8E3004b
    ✗ libimobiledevice and ideviceinstaller are not installed or require updating. To update, run:
        brew uninstall --ignore-dependencies libimobiledevice
        brew install --HEAD libimobiledevice
        brew install ideviceinstaller
    • ios-deploy 1.9.1
    ✗ ios-deploy out of date (1.9.2 is required). To upgrade:
        brew upgrade ios-deploy
    • CocoaPods version 1.2.0

里面有四个brew 命令可以运行。当我这样做时,这个问题对我来说就消失了。祝你好运!

【讨论】:

正如我在问题中所说,我从flutter doctor得到所有复选标记

以上是关于尝试运行颤振应用程序时“无法连接到锁定”的主要内容,如果未能解决你的问题,请参考以下文章

尝试在 vscode 上通过颤振运行应用程序时出现此错误

每次我运行颤振应用程序时计算机都会死机

我无法在 VS 代码中运行和调试颤振应用程序,每当我尝试运行它时,我都会收到以下错误 [重复]

无法运行我的第一个颤振应用程序

无法在 IOS 上使用 firebase 运行颤振应用程序

运行颤振桌面应用程序时出现CMake错误