Flutter Android 在 <manifest><application><activity> 中发现意外元素 <activity>

Flutter Android Manifest unexpected element <activity> found in <manifest><application><activity>

我将 Facebook 代码添加到我的 AndroidManifest.xml,现在启动我的模拟器时出现此异常:

C:\Users\...\android\app\src\main\AndroidManifest.xml:17:7-181: AAPT: error: unexpected element <activity> found in <manifest><application><activity>.

更短的异常版本:

AAPT: error: unexpected element <activity> found in <manifest><application><activity>.

 <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id" />
      <activity android:name="com.facebook.FacebookActivity" android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation" android:label="@string/app_name" />
      <activity android:name="com.facebook.CustomTabActivity" android:exported="true">
        <intent-filter>
          <action android:name="android.intent.action.VIEW" />
          <category android:name="android.intent.category.DEFAULT" />
          <category android:name="android.intent.category.BROWSABLE" />
          <data android:scheme="@string/fb_login_protocol_scheme" />
        </intent-filter>
      </activity>

我试图寻找类似的问题,但未能找到解决方案。 请解释为什么会导致异常,解决方案是什么?

实际上我放错了 Facebook 代码并将其嵌入

<activity android:name=".MainActivity" ...

虽然我应该将它直接嵌入

<application android:name="io.flutter.app.FlutterApplication" ...