Xamarin-Fix';不幸的是,应用程序已停止';启动完成时出错

Xamarin-Fix';不幸的是,应用程序已停止';启动完成时出错,xamarin,xamarin.android,Xamarin,Xamarin.android,我创建了一个应用程序,每次重启手机时都会调用boot completed类。但是我的问题 我每次重启手机时都会收到一条信息,上面写着“不幸的是,应用程序已经停止了”,尤其是在操作系统4.4.2等较旧的手机上。是什么导致了这个问题 我的代码: Manifes.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android"

我创建了一个应用程序,每次重启手机时都会调用boot completed类。但是我的问题 我每次重启手机时都会收到一条信息,上面写着“不幸的是,应用程序已经停止了”,尤其是在操作系统4.4.2等较旧的手机上。是什么导致了这个问题

我的代码:

Manifes.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="mypackagename" android:versionCode="1" android:versionName="1.0" android:installLocation="preferExternal">
  <uses-sdk android:minSdkVersion="15" android:targetSdkVersion="23" />
  <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  <uses-permission android:name="android.permission.READ_PHONE_STATE" />
  <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
  <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
  <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
  <application android:allowBackup="true" android:label="@string/app_name" android:icon="@drawable/shortcut_icon">
    <service android:enabled="true" android:name=".AppService" />
    <receiver android:name=".RebootListener" android:enabled="true" android:exported="true">
      <intent-filter>
        <action android:name="android.intent.action.BOOT_COMPLETED" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </receiver>
  </application>
</manifest>

即使我注释掉OnReceive方法中的代码,问题仍然存在。我想问题可能在清单文件中。如果我删除清单文件中的引导完成代码,我将停止接收此错误消息。

从清单中删除
接收器

  <receiver android:name=".RebootListener" android:enabled="true" android:exported="true">
  <intent-filter>
     ~~~~
  </intent-filter>

~~~~
您已经将
BroadcastReceiver
属性应用于您的
BroadcastReceiver
子类,因此
Xamarin.Android
构建过程将使用基于MD5的Java类名(不仅仅是
.RebootListener

  <receiver android:name=".RebootListener" android:enabled="true" android:exported="true">
  <intent-filter>
     ~~~~
  </intent-filter>