react native camera踩坑指南

547 阅读1分钟

最近在研究React Native,其中有个扫码功能,经查找可以通过react-native-camera实现。

react-native-camera基本安装步骤可以按这篇文章来

React Native 基于react-native-camera实现扫码功能

我主要说说遇到的问题,我在build过程中遇到这种报错:

Android dependency 'androidx.core:core' has different version for the compile (1.0.0) and runtime (1.0.1) classpath. You should manually set the same version via DependencyResolution

版本号或者报错的依赖可能会不相同,但是我认为解决办法应该都一样。网上查到的很多解决办法不靠谱,也很麻烦,这里我提供一个解决方案。

首先,保证安装这个模块时,项目build成功(这意味着项目之前是正常的)。我认为导致这个错误的原因是新的模块版本太高或太低的问题,解决办法呢也很简单,就是不断降低(或提高)版本,直到build成功。

我认为"Android dependency 'androidx.core:core' has different version..."这类错误都能这样解决。