Xamarin.Forms 应用程序 - 根据崩溃日志,生产环境中的少数 Android 设备出现以下崩溃。它在开发人员和测试人员的手机中不可重现。
包名:com.pearlcity.mobile
StackTrace:无法实例化接收器 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>
我们在 Xamarin.Android 项目下有以下名为“GPBroadCastReceiver”的类文件:
namespace PearlCity.Droid
{
public class GPBroadCastReceiver : BroadcastReceiver
{
public override void OnReceive(Context context, Intent intent)
{
//throw new System.NotImplementedException();
}
}
}
有人遇到过这个错误吗?什么可能导致此问题?请告诉我们如何解决这个问题?