Flutter Android Неожиданный элемент манифеста <activity>найден в <manifest><application><activity> - PullRequest
0 голосов
/ 06 августа 2020

Я добавил код 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>

Я пытался найти аналогичную проблему, но не нашел решения. Пожалуйста, объясните, почему это приводит к исключению и каково решение?

1 Ответ

0 голосов
/ 06 августа 2020

На самом деле я потерял код Facebook и встроил его в

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

В то время как я должен был встроить его прямо в

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

...