Не удалось создать экземпляр приемника GPBroadcastReceiver: Не найден класс «com.имя пакета.GPBroadcastReceiver» по пути: Список DexPathList

#android #xamarin.forms #xamarin.android #broadcastreceiver

Вопрос:

Ксамарин.Приложение Forms — Мы получаем приведенный ниже сбой для нескольких устройств Android в производственной среде в соответствии с журналами сбоев. Это невозможно воспроизвести на мобильных устройствах разработчиков и тестировщиков.

название пакета: com.pearlcity.mobile

Трассировка стека : Не удалось создать экземпляр приемника com.pearlcity.mobile.GPBroadcastReceiver: java.lang.Исключение ClassNotFoundException: Не найден класс «com.pearlcity.mobile.GPBroadcastReceiver» по пути: Список DexPathList

У нас есть приведенный ниже код в манифесте:

 <receiver android:name="com.pearlcity.mobile.GPBroadcastReceiver" android:exported="true">
            <intent-filter>
                <action android:name="com.android.vending.INSTALL_REFERRER" />
            </intent-filter>
    </receiver>
 

У нас есть файл класса ниже с именем «GPBroadCastReceiver» в Xamarin.Проект для Android:

 namespace PearlCity.Droid
{
    public class GPBroadCastReceiver : BroadcastReceiver
    {
        public override void OnReceive(Context context, Intent intent)
        {
            //throw new System.NotImplementedException();
        }
    }
}
 

Сталкивался ли кто-нибудь с этой ошибкой? Что может быть причиной этой проблемы? Пожалуйста, дайте нам знать, как мы можем решить эту проблему?

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

1. В xamarin Android мы обычно украшаем BroadcastReceiver атрибутом BroadcastReceiver . Для получения более подробной информации, пожалуйста, обратитесь к официальному документу: Широковещательные приемники в Xamarin. Android .