«Неожиданный элемент найден в » в Xamarin Android

#xamarin.android #broadcastreceiver #manifest

#xamarin.android #broadcastreceiver #манифест

Вопрос:

Я попытался добавить BroadcastReciever в Android-часть моего приложения Xamarin, чтобы помочь с уведомлениями, но если я попытаюсь зарегистрировать его в манифесте, я получаю ошибку сборки в названии этого вопроса. Я не хочу использовать атрибуты кода, потому что тогда это не будет работать, если приложение запущено не в соответствии с документацией Microsoft (я не помню, на какой странице).

Вот мой (не объединенный) манифест:

 <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0" package="com.companyname.partylist" android:installLocation="auto">
    <uses-sdk android:minSdkVersion="21" android:targetSdkVersion="28" />
    <application android:label="Partylist.Android">
        <reciever android:name=".AlarmReciever" android:enabled="false">
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED" />
            </intent-filter>
        </reciever>
    </application>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.RECIEVE_BOOT_COMPLETED" />
    <uses-permission android:name="com.android.alarm.permission.SET_ALARM" />
</manifest>
  

Кроме того, строка, о которой говорится в ошибке, на самом деле является строкой, в которой у меня есть фильтр намерений внутри BroadcastReciever, а не сам BroadcastReciever.

Ответ №1:

Следите за орфографическими опечатками, это должно быть <receiver> from BroadcastReceiver .

Комментарии:

1. В этом и заключалась проблема.