当我为我的Xamarin.Forms Android项目启动调试会话时,它会立即崩溃,并显示以下错误消息:
java.lang.RuntimeException:无法获取提供者mono.MonoRuntimeProvider:java.lang.NullPointerException:尝试在空对象引用上调用虚方法'java.lang.String java.io.File.getAbsolutePath()'
我正在使用Shared Runtime和Fast Deploy,虽然停用它们似乎并不能解决我的问题.
但是,解决我的问题的方法是从设备手动卸载应用程序.然后它将适用于一个调试会话,但是一旦我启动下一个调试会话,就会返回相同的错误.
在我看来,如果它在以前的调试会话中安装,应用程序在某种程度上无法找到Mono Shared Runtime,但我不能为我的生活看到原因.