ios 我得到这个错误,我的应用程序在模拟器中崩溃

vpfxa7rd  于 5个月前  发布在  iOS
关注(0)|答案(3)|浏览(74)

[错误:flutter/runtime/dart_vm_initializer.cc(41)]未处理的异常:PlatformException(channel-error,无法在通道上建立连接。,null,null)
我已经更新了所有的:firebase_core,Firebase_messaging,flutter,但仍然有错误
我得到这个错误只与IOS但不是与Android

8zzbczxx

8zzbczxx1#

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

flutter pub outdated

字符串
然后像这样一个一个地升级过时的包:

flutter pub upgrade outdated_package


完成后:

flutter clean


flutter pub get

aydmsdu9

aydmsdu92#

如果你想推送通知服务,你必须提到你的channel_id和channel_name。
AndroidManiFest.xml中的更改

<intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <!-- added for firebase push notification configuration  -->
            <action android:name="FLUTTER_NOTIFICATION_CLICK" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

    <meta-data
        android:name="com.google.firebase.messaging.default_notification_channel_id"
        android:value="high_importance_channel" />
    <!-- Don't delete the meta-data below.
         This is used by the Flutter tool to generate GeneratedPluginRegistrant.java -->
    <meta-data
        android:name="flutterEmbedding"
        android:value="2" />

字符串

z3yyvxxp

z3yyvxxp3#

只需运行此命令flutter pub outdated然后通过运行此命令flutter pub upgrade outdated_package来升级outdate package然后flutter clean和flutter pub get不要忘记安装pod我认为这会起作用

相关问题