当我启动Xamarin.Forms Android项目的调试会话时,它立即崩溃,并显示以下错误消息:
```
java.lang.RuntimeException: Unable to get provider mono.MonoRuntimeProvider: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.io.File.getAbsolutePath()' on a null object reference
```
我使用共享运行时和快速部署,但是禁用其中任何一个似乎都无法解决我的问题。
然而,解决我的问题的方法是手动从设备中卸载应用程序。然后它将在一个调试会话中工作,但是一旦我开始下一个调试会话,同样的错误就会再次出现。
对我来说,似乎应用程序在以前的调试会话中如果无法找到Mono共享运行时,则无法正常运行,但我无论如何也看不出原因。
我使用共享运行时和快速部署,但是禁用其中任何一个似乎都无法解决我的问题。
然而,解决我的问题的方法是手动从设备中卸载应用程序。然后它将在一个调试会话中工作,但是一旦我开始下一个调试会话,同样的错误就会再次出现。
对我来说,似乎应用程序在以前的调试会话中如果无法找到Mono共享运行时,则无法正常运行,但我无论如何也看不出原因。