今天遇到一个很奇葩的问题。在6月17号项目还是能跑起来的,今天回来一跑就不行了。跟踪原因是由于在17号react-native-device-info更新了一个版本,兼容androidx。直接构建会报错,和v4包冲突。处理流程如下。1.把IDE项目里面缓存的androidx.core包删除掉。在project根目录找到.idea下面的把core-1.0.0删除掉。如果项目里面的targetVersion为28,必须在application里面添加一句android:usesCleartextTraffic="true"。
2.奇怪的是今天跑RN项目还是会报错,load js 文件的路径不正确,然后只能再找问题。最后解决方案为打开两个终端,先运行react-native start -- --reset-cache,另外一个终端运行react-native run-android。终于能把项目跑起来了。