在我的Xamarin Forms应用程序中,在将FileProvider添加到我的AndroidManifest.xml之后,如果我从FormsAppCompatActivity继承,则在LoadApplication期间应用程序崩溃时会出现空引用异常。
已经有很多报道(例如https://github.com/jamesmontemagno/MediaPlugin/issues/434或https://bugzilla.xamarin.com/show_bug.cgi?id=36287)
我可以将我的基类更改为FormsApplicationActivity并避免问题,但这不是一个可行的长期解决方案,并且其他任何建议的解决方法都不适用于我。
一个答案陈述“但根本原因是由于应用导航到另一个页面,同时显示了Android 6.0权限对话框。”但是我在我的应用程序构造函数中所做的只是
MainPage = new NavigationPage(new MainPage());
是否有人使用Xamarin Forms 2.5 +,VS 15.5.6,MainActivity继承自FormsAppCompatActivity,并且已定义提供程序以成功启动其Android应用程序?
答案 0 :(得分:4)
我经历了同样的噩梦。
在cleaning the solution
,closing Visual Studio
和deleting the obj and bin folders
后,我的项目再次正常工作......
我还将 file_paths.xml 的构建操作设置为AndroidResource
,但在大清理之前它没有工作。所以,如果有帮助,我就不会这样做。
享受!