[英]How do I resolve this firebase messaging error in the androidmanifest.xml of my flutter application?
I was following the steps here, https://pub.dev/packages/firebase_messaging#-readme-tab- , to display notifications in my emulator, but I am getting this error in the flutter terminal,我按照此处的步骤https://pub.dev/packages/firebase_messaging#-readme-tab-在我的模拟器中显示通知,但在 flutter 终端中出现此错误,
What went wrong: Execution failed for task ':app:generateDebugBuildConfig'.出了什么问题:任务“:app:generateDebugBuildConfig”执行失败。 org.xml.sax.SAXParseException; org.xml.sax.SAXParseException; systemId: file:/C:/Users/steve/Repos/off-top-flutter/android/app/src/main/AndroidManifest.xml; systemId:文件:/C:/Users/steve/Repos/off-top-flutter/android/app/src/main/AndroidManifest.xml; lineNumber: 17;行号:17; columnNumber: 44;列号:44; Attribute "name" bound to namespace "http://schemas.android.com/apk/res/android" was already specified for element "application".>已为元素“application”指定了绑定到命名空间“http://schemas.android.com/apk/res/android”的属性“name”。>
Below is my code in the AndroidManifest.xml:下面是我在 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>
You have the android:name
attribute specified twice in your application element:您在应用程序元素中指定了两次android:name
属性:
<application
android:name=".Application"
android:name="io.flutter.app.FlutterApplication"
You can have only one.你只能拥有一个。 You probably just want to keep whichever one you started with, and not the one you added.您可能只想保留您开始使用的那个,而不是您添加的那个。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.