使用FileProvider时,FormsAppCompatActivity崩溃

时间:2018-02-14 12:33:09

标签: android xamarin.forms

在我的Xamarin Forms应用程序中,在将FileProvider添加到我的AndroidManifest.xml之后,如果我从FormsAppCompatActivity继承,则在LoadApplication期间应用程序崩溃时会出现空引用异常。

已经有很多报道(例如https://github.com/jamesmontemagno/MediaPlugin/issues/434https://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应用程序?

1 个答案:

答案 0 :(得分:4)

我经历了同样的噩梦。

cleaning the solutionclosing Visual Studiodeleting the obj and bin folders后,我的项目再次正常工作......

我还将 file_paths.xml 的构建操作设置为AndroidResource,但在大清理之前它没有工作。所以,如果有帮助,我就不会这样做。

享受!