RN引入第三方库 android-studio 出现版本不兼容问题(迁移至AndroidX)

问题背景(作为一个前端实习生,来到公司一下子就被安排接手项目,这也就算了,关键还是React-native ,主要是这个东西依赖的android studio 让人头疼,今天讲讲遇到的坑,欢迎大佬指教哈小弟,开局一文档,工作全靠度)
我要在RN项目中引入第三方库,这里引入的是截屏组件
npm install react-native-view-shot
react-native link react-native-view-shot
之后再android studio跑不起来,开始报错,报错内容如下
android studio 编译提示Gradle: 错误: 程序包XXX不存在
在百度上千奇百怪,最后找到一篇好像是提到android studio 版本过高,现在都是要android x这个东西,本来项目都是 android.support
所以就往这个方向着手解决问题,后来找到对应解决方案,所以总结下来让自己记住如何解决!!
当我的Android Studio是3.5版本,所以直接点菜单栏Refactor > Migrate to AndroidX
RN引入第三方库 android-studio 出现版本不兼容问题(迁移至AndroidX)_第1张图片
然后我会提示两个报错问题,项目配置版本问题,问题截图没了,但是我只记住了要修改的地方
一个是:主Module的 build.gradle 中
RN引入第三方库 android-studio 出现版本不兼容问题(迁移至AndroidX)_第2张图片
版本号是根据问题要求修改成满足要求的(具体多少视乎实际情况)
另一个是:项目根目录下的 gradle-wrapper.properties
RN引入第三方库 android-studio 出现版本不兼容问题(迁移至AndroidX)_第3张图片
右边红色箭头版本号是根据问题要求修改成满足要求的(具体多少视乎实际情况)

到这里常规迁移工作已经全部完成了。
然后再次sync就不会报错了,虽然也不知道为啥就没事了,但是能解决问题就行,欢迎android studio大佬指教!
RN引入第三方库 android-studio 出现版本不兼容问题(迁移至AndroidX)_第4张图片

你可能感兴趣的:(RN引入第三方库 android-studio 出现版本不兼容问题(迁移至AndroidX))