Flutter配置環境常見問題

網上不少React Native 和Flutter對比的文章,其中你們都認爲Flutter的配置環境要比RN更直觀易用。可是實際體驗下來碰到很多問題。下面貼一下碰到的問題,但願對其餘人有些幫助git

Troubles

configure: error: Package requirements (libusbmuxd >= 1.1.0) were not met:
做爲一個同時開發Android和iOS的人,我本地AndroidStudio和Xcode都安裝了最新版。解壓完zip包而且配置完環境變量以後運行flutter docker會提示安裝brew install --HEAD libimobiledevice,直接運行這句命令會拋出如下異常:github

configure: error: Package requirements (libusbmuxd >= 1.1.0) were not met:

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

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables libusbmuxd_CFLAGS
and libusbmuxd_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

READ THIS: https://docs.brew.sh/Troubleshooting

這時候須要運行brew unlink usbmuxd & brew install --HEAD usbmuxd而不是libusbmuxd
另外建議不用先按照flutter docker返回的提示安裝,能夠接着往下看,後面的文檔寫明瞭如何安裝全部組件。docker

Debug 白屏
這個問題在RN上也常常見,測試幾回以後發如今iOS模擬器上會更穩定一些。另外最好只啓動鏈接一個模擬器調試。bash

Exception: idevice_id returned an error:
運行App時報如下錯誤:Exception: idevice_id returned an error:
這個問題一開始重啓AndroidStudio就行了,後來發現重啓都無論用了。上網搜了一下發現是idevice_id的問題,這時候你鏈接上一個手機以後就會發現此時能夠正常調試了,無論模擬器仍是測試機均可以正常調試。ide

沒法正常熱加載
沒法正常熱加載,AndroidStudio ⚡️按鈕不可點擊。這個問題困擾了我好久。最終發現問題居然和zsh配置的代理有關。太詭異了。若是你在終端下配置了代理,刪除該代理配置應該就能夠正常進行熱加載了。測試

運行Android模擬器一直顯示Initializing gradle...
這個和gradlew有關,詳細的解決方案參見:https://github.com/flutter/fl...gradle

相關文章
相關標籤/搜索