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的區別,我們該如何選擇?

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