Flutter:Firebase.initializeApp()引发PlatformException(通道错误,无法在



我的项目在iOS上运行良好,但在Android上我收到以下错误:

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

此处完成堆叠:

✓  Built build/app/outputs/flutter-apk/app-debug.apk.
W/FlutterActivityAndFragmentDelegate(19624): A splash screen was provided to Flutter, but this is deprecated. See flutter.dev/go/android-splash-migration for migration steps.
Connecting to VM Service at ws://127.0.0.1:51576/EjKjPfki7E8=/ws
E/flutter (19624): [ERROR:flutter/lib/ui/ui_dart_state.cc(198)] Unhandled Exception: PlatformException(channel-error, Unable to establish connection on channel., null, null)
E/flutter (19624): #0      FirebaseCoreHostApi.initializeCore
package:firebase_core_platform_interface/…/pigeon/messages.pigeon.dart:199
E/flutter (19624): <asynchronous suspension>
E/flutter (19624): #1      MethodChannelFirebase._initializeCore
package:firebase_core_platform_interface/…/method_channel/method_channel_firebase.dart:29
E/flutter (19624): <asynchronous suspension>
E/flutter (19624): #2      MethodChannelFirebase.initializeApp
package:firebase_core_platform_interface/…/method_channel/method_channel_firebase.dart:73
E/flutter (19624): <asynchronous suspension>
E/flutter (19624): #3      Firebase.initializeApp
package:firebase_core/src/firebase.dart:40
E/flutter (19624): <asynchronous suspension>
E/flutter (19624): #4      main
package:cadsys_adm/main.dart:11
E/flutter (19624): <asynchronous suspension>
E/flutter (19624):

导致错误的代码是:

void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();
runApp(MyApp());
}

我只使用了两个Firebase包(来自pubspec.yaml(:

firebase_core: ^1.19.2
firebase_messaging: ^12.0.3

这里也存在类似的问题,但没有一个修复对我有效:调用Firebase.initializeApp((返回';无法在通道';上建立连接-Flutter+Firebase

有人找到解决办法了吗?请记住,它只出现在Android上,而不是iOS上。

当这个代码WidgetsFlutterBinding.ensureInitialized((;Firebase.initializeApp((;

是写的,如果我取消注释,它就可以正常工作然而,我厌倦了它
,但正如我所提到的,它不会在安卓工作室中产生任何问题

甚至不能通过
更改pubspec.yaml 中依赖关系的版本来解决

甚至都没有

flutter pub升级颤振清理flutter pub获取

这些不是真正的解决方案

最新更新