Flutter 无法切换频道

Posted

技术标签:

【中文标题】Flutter 无法切换频道【英文标题】:Flutter cannot switch channel 【发布时间】:2019-09-03 22:10:51 【问题描述】:

我的颤振在稳定的频道上工作正常,但是当切换到另一个频道时,它最终以find: invalid mode '+100'

每次我运行这个命令:

> flutter channel master
> flutter doctor

总是最终下载一个 git 和错误消息:

find: invalid mode ‘+100’

我已经跑了:

git clean -xfd
git pull
flutter doctor

但总是以相同的错误消息结束,这是屏幕截图:

知道我的颤振有什么问题吗?

【问题讨论】:

【参考方案1】:

我刚刚发现这个问题和find有关,不是flutter。我安装了一个非标准版本的find,在从我的PATH 中删除它的目录后,更新flutter 工作正常。

(我在 macOS 上,我的问题 find 来自 MacPorts 提供的 gnutls 包,位于 /opt/local/libexec/gnutls 内。)

【讨论】:

是的,这个问题与 brew 中的 findutils 相关,卸载 findutils 后问题解决了。【参考方案2】:

如果你在 ma​​c 上安装了 brew,那么很可能是 findutils 的错误。 您可以尝试使用 brew 卸载 findutils。执行以下命令

    第一个brew uninstall findutils

    那就试试flutter doctor

【讨论】:

以上是关于Flutter 无法切换频道的主要内容,如果未能解决你的问题,请参考以下文章

将flutter从master切换到stable后无法构建发布apk

Flutter - 如何在不每次下载flutter和dart sdk的情况下切换flutter频道

尝试向 Flutter 发送平台消息,但 FlutterJNI 与原生 C++ 分离。无法发送。频道:颤振/文本输入。响应 ID:0

Flutter - Flutter 版本管理 (fvm) 包在 Windows 中不起作用

在flutter中使用pubnub,如何发起聊天?

机器上无法识别 Flutter