react native run-andorid 找不到符号NonNull/Nullable/RequiresApi

环境
“react-native”: “0.57.8”

问题
执行命令:react native run-android 出现找不到符号NonNull/Nullable/RequiresApi
找到问题所在的类发现都默认导入androidx.annotation下的类;因项目未适配androidx,所以理论上不应该出现这种问题

问题原因
因为npm install导致依赖的sdk版本未锁定,使用了适配androidx的版本

解决办法
Yarn是 Facebook 提供的替代 npm 的工具,可以加速 node 模块的下载。

npm install -g yarn
安装完yarn后设置镜像源:

yarn config set registry https://registry.npm.taobao.org --global
yarn config set disturl https://npm.taobao.org/dist --global

安装完 yarn 之后就可以用 yarn 代替 npm 了,例如用yarn代替npm install命令,用yarn add 某第三方库名代替npm install 某第三方库名。

参考:

官方搭建环境
npm和yarn的区别和对比
npm和yarn的区别,我们该如何选择?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章