Unhandled Exception: PlatformException(channel-error, Unable to establish connection on channel., null, null)

回答 4 浏览 1.9万 2022-07-06
MsPoojitha 提问于2022-07-06
你用的是Agora吗?Vinamra Jaiswal 2022-07-06
不,我没有使用Agora。MsPoojitha 2022-07-07
4 个回答
#1楼 已采纳
得票数 21

你已经升级了Flutter,但没有升级软件包。在终端输入

flutter pub outdated

然后像这样一个接一个地升级过时的软件包。

flutter pub upgrade outdated_package

在你完成工作后。

flutter clean

flutter pub get

你的问题现在应该已经解决了。

Ariel H. 提问于2022-07-06
Ariel H. 修改于2022-09-13
flutter upgrade,flutter clean,flutter pub get 也会做这个工作Piyush 2022-08-01
没有起作用。Flutter版本:3.0.5 Dart:2.17.6Balaji Ks 2022-08-07
你可以将Firebase_core软件包升级到最新版本。这为我解决了这个问题。John Oyekanmi 2022-08-31
升级命令是错误的。正确的命令是:flutter pub upgrade outdated_package 或更具体地说:flutter pub upgrade firebase_core。你能解决这个问题吗?我敢打赌,这将使人们损失一些时间。Crob 2022-09-12
#2楼
得票数 1

你可以通过运行以下程序来更新那些没有重大/破坏性变化的依赖项

flutter pub upgrade

然后用以下方法清理你的构建文件夹

flutter clean

然后获得依赖性

flutter pub get

这应该是个好办法。

Pranav Manoj 提问于2022-08-14
这与我的答案怎么不一样呢?Ariel H. 2022-09-01
#3楼
得票数 1

我也有同样的问题,并在这个帖子上犯了难。

在我的案例中,我能够检测到哪个插件实际上在出错,结果是firebase_core。因此,我决定将软件包升级到最新版本,在我的情况下,恰好是1.21.1

因此,为了解决这个问题,我建议你尝试在你的项目的pubspec.yaml文件中把你使用的firebase_core包的版本改为最新的版本,就像这样。

firebase_core: ^1.21.1 (replace with latest verison)

或者你可以直接运行:

flutter pub upgrade firebase_core

这将会把firebase_core升级到最新的版本。

或者你也可以在你的项目的pubspec.yaml文件中放入任何作为版本代码的内容,就像这样。

firebase_core: any (upgrades firebase_core to the latest verison)
John Oyekanmi 提问于2022-08-31
#4楼
得票数 0

也请检查android/app/build.gradle中的compileSdkVersion,并将其更新为33。

Dheeraj Bhavsar 提问于2022-09-16
标签