最近在研究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..."这类错误都能这样解决。