react-native-image-picker点击拍照崩溃

在使用react-native-image-picker的拍照功能的时候直接崩溃了。

其中,在实现原生组件之前是可以用的,于是开始研究两者之间的关系,后来发现,两个module都引用了同一个jar包。

报错分析

添加的依赖

<provider
    android:name="android.support.v4.content.FileProvider"
    android:authorities="com.xxxx.xxxx.fileprovider"
    android:exported="false"
    android:grantUriPermissions="true"
    tools:replace="android:authorities">
    <meta-data
        android:name="android.support.FILE_PROVIDER_PATHS"
        android:resource="@xml/file_paths"
        tools:replace="android:resource" />
   </provider>

可以看到引用了android.support.v4.content.FileProvider并起了fileprovider的别名,观察react-native-image-picker,也引用了这个jar但起了另一个别名provider。有可能是我们的别名覆盖了image-picker的引用,导致调用相机时对象空指针异常,导致app崩溃

解决方法

将fileprovider改为provider,与image-picker一致,重新run,问题解决。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 持续更新中...... 一套企业级的 UI 设计语言和 React 实现。 https://mobile.ant....
    日不落000阅读 5,842评论 0 35
  • React Native优秀博客,以及优秀的Github库列表(很多英文资料源自于[awesome-react-n...
    董董董董董董董董董大笨蛋阅读 10,746评论 4 162
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,523评论 25 708
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 12,971评论 2 59
  • 一朵桃花,开出了声音 暗香蚀骨,清火煮心 在褶皱的时光里 眺望巡游,遗忘饮酒 疼痛受雇于思念 咀嚼一次 时光就脆生...
    深山的养猫人阅读 201评论 0 1