1. 程式人生 > >Requested 'libusbmuxd >= 1.1.0' but version of libusbmuxd is 1.0.10解決辦法

Requested 'libusbmuxd >= 1.1.0' but version of libusbmuxd is 1.0.10解決辦法

遇見問題

在部署Flutter執行環境時遇見一個問題: 在終端執行 flutter doctor:下面報錯,並提示

	brew install --HEAD libimobiledevice
	brew install ideviceinstaller

然後我們當然是執行了這兩句話,

但是很多人執行完了之後再次在終端執行 flutter doctor 仍然會提醒

	brew install --HEAD libimobiledevice
	brew install ideviceinstaller

發現問題原因

這兩句話,如果這樣 首先退出終端,然後開啟終端。 再次執行flutter doctor,看一下是不是因為我們沒有因為沒有更新資源導致的問題。 如果仍然報錯,那麼我們有理由相信,我們的

	brew install --HEAD libimobiledevice
	brew install ideviceinstaller

這兩行程式碼可能並沒有正確的執行,那麼我們就再執行一次,看一下到底是什麼問題。

其中之一就是

	Requested 'libusbmuxd >= 1.1.0' but version of libusbmuxd is 1.0.10

這條資訊相當的重要。

告訴了我們你的某個系統元件版本過低,那麼怎麼辦呢? 當然是升級了咯!!

尋找解決辦法,升級libusbmuxd

按順序執行以下命令

	brew uninstall --ignore-dependencies libimobiledevice
	brew uninstall --ignore-dependencies usbmuxd
	brew install --HEAD usbmuxd
	brew unlink usbmuxd
	brew link usbmuxd

最後我們再次執行

	brew install --HEAD libimobiledevice

驗證問題是否被解決

終端再次執行

	flutter doctor

檢視結果 下面為正常結果

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, v0.9.4, on Mac OS X 10.14 18A391, locale zh-Hans-CN)
[✓] Android toolchain - develop for Android devices (Android SDK 28.0.2)
[✓] iOS toolchain - develop for iOS devices (Xcode 10.0)
[✓] Android Studio (version 3.2)
[✓] VS Code (version 1.28.2)
[!] Connected devices
    ! No devices available

! Doctor found issues in 1 category.