无法在调试器中运行Xamarin应用程序:NameNotFoundException:Xamarin.Android.Platform

无法在调试器中运行Xamarin应用程序:NameNotFoundException:Xamarin.Android.Platform,xamarin,xamarin.forms,Xamarin,Xamarin.forms,我用过Xamarin.Forms几次,但那是几个月前的事了。安装了Xamarin Studio并启动了一个全新的Xamarin.Forms解决方案。当我尝试将其部署到emulator时,会出现以下异常: [AndroidRuntime] java.lang.RuntimeException: Unable to get provider mono.MonoRuntimeProvider: java.lang.RuntimeException: Unable to find application

我用过Xamarin.Forms几次,但那是几个月前的事了。安装了Xamarin Studio并启动了一个全新的Xamarin.Forms解决方案。当我尝试将其部署到emulator时,会出现以下异常:

[AndroidRuntime] java.lang.RuntimeException: Unable to get provider mono.MonoRuntimeProvider: java.lang.RuntimeException: Unable to find application Mono.Android.Platform.ApiLevel_24 or Xamarin.Android.Platform!
[AndroidRuntime]    at android.app.ActivityThread.installProvider(ActivityThread.java:5856)
[AndroidRuntime]    at android.app.ActivityThread.installContentProviders(ActivityThread.java:5445)
[AndroidRuntime]    at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5384)
[AndroidRuntime]    at android.app.ActivityThread.-wrap2(ActivityThread.java)
[AndroidRuntime]    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1545)
[AndroidRuntime]    at android.os.Handler.dispatchMessage(Handler.java:102)
[AndroidRuntime]    at android.os.Looper.loop(Looper.java:154)
[AndroidRuntime]    at android.app.ActivityThread.main(ActivityThread.java:6119)
[AndroidRuntime]    at java.lang.reflect.Method.invoke(Native Method)
[AndroidRuntime]    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
[AndroidRuntime]    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
[AndroidRuntime] Caused by: java.lang.RuntimeException: Unable to find application Mono.Android.Platform.ApiLevel_24 or Xamarin.Android.Platform!
[AndroidRuntime]    at mono.MonoRuntimeProvider.attachInfo(MonoRuntimeProvider.java:38)
[AndroidRuntime]    at android.app.ActivityThread.installProvider(ActivityThread.java:5853)
[AndroidRuntime]    ... 10 more
[AndroidRuntime] Caused by: android.content.pm.PackageManager$NameNotFoundException: Xamarin.Android.Platform
[AndroidRuntime]    at android.app.ApplicationPackageManager.getApplicationInfoAsUser(ApplicationPackageManager.java:345)
[AndroidRuntime]    at android.app.ApplicationPackageManager.getApplicationInfo(ApplicationPackageManager.java:327)
[AndroidRuntime]    at mono.MonoRuntimeProvider.attachInfo(MonoRuntimeProvider.java:32)
[AndroidRuntime]    ... 11 more

我正在API级别为25的模拟器上运行该应用程序。我在这里看到了一个解决方案,提供了破解构建并删除一些文件的选项。我真的希望避免这种情况,只需要一个工作的自动构建和部署到emulator。这里有人见过这个错误吗?

我也看到了。我还没有完全弄清楚原因,但进入项目属性并取消选择“使用共享运行时”似乎有帮助。您是否安装了API 25的SDK平台(可以通过检查)?如果是这样的话,试着进入Project Properties>Build>General并将目标框架设置为最新安装,然后进入Android应用程序>目标Android版本并设置为“使用目标框架版本”。我也得到了这个。我还没有完全弄清楚原因,但进入项目属性并取消选择“使用共享运行时”似乎有帮助。您是否安装了API 25的SDK平台(可以通过检查)?如果是这样,请尝试进入Project Properties>Build>General并将目标框架设置为最新安装,然后进入Android应用程序>目标Android版本并设置为“使用目标框架版本”。