我正在按照此处的步骤进行操作,https://pub.dev/packages/firebase_messaging#-readme-tab-,在我的模拟器中显示通知,但是我在颤振终端中收到此错误,
出了什么问题: 任务":app:generateDebugBuildConfig"的执行失败。 org.xml.sax.SAXParseException;systemId: file:/C:/Users/steve/Repos/off-top-flutter/android/app/src/main/AndroidManifest.xml;行号: 17;列数: 44;已为元素"应用程序"指定了绑定到命名空间"http://schemas.android.com/apk/res/android"的属性"name">
以下是我在 AndroidManifest 中的代码.xml:
<application
android:name=".Application"
android:name="io.flutter.app.FlutterApplication"
android:label="off_top_mobile"
android:icon="@mipmap/ic_launcher">
<activity
android:name=".MainActivity"
android:launchMode="singleTop"
android:theme="@style/LaunchTheme"
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
android:hardwareAccelerated="true"
android:windowSoftInputMode="adjustResize">
<!-- This keeps the window background of the activity showing
until Flutter renders its first frame. It can be removed if
there is no splash screen (such as the default splash screen
defined in @style/LaunchTheme). -->
<meta-data
android:name="io.flutter.app.android.SplashScreenUntilFirstFrame"
android:value="true" />
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<intent-filter>
<action android:name="FLUTTER_NOTIFICATION_CLICK" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
</application>
在应用程序元素中指定了两次android:name
属性:
<application
android:name=".Application"
android:name="io.flutter.app.FlutterApplication"
您只能有一个。 您可能只想保留您开始的任何一个,而不是您添加的那个。