環境
“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 某第三方庫名。
參考: