目录:
- 版本说明
- 报错内容
- 解决办法
一、版本说明
本机系统: Mac
react: "16.11.0"
react-native: "0.62.2"
node: 12.16.2 # node -v
npm: 6.14.4 # npm -v
二、运行安卓项目时,报错内容如下
2.1、报错问题,提示找不到该包,参考这里
import android.support.v4.util.Pools;
2.2、报错原因
RN项目配置使用 AndroidX ,但是某些模块却没有
(例如react-native-gesture-handler),请按照以下步骤操作:
三、解决办法
3.1、安装Jetifier
npm install --save-dev jetifier或yarn add -D jetifier
// 稍等!!! 还要执行以下步骤
3.2、编辑 package.json并添加一个后安装脚本:“ postinstall”:“ npx jetify”,如下所示:
"scripts": {
"postinstall": "npx jetify"
...
}
3.3、执行以下命令
npm install
// or 执行 yarn
3.4、在安装结束时,会看到类似以下内容的内容:
$ npx jetify
Jetifier found N file(s) to forward-jetify. Using X workers...`.
3.5、表示安装成功,重新运行项目即可成功哦
表示 jetfier 将“升级”所有部门以使用AndroidX。
每次安装后必须重复此步骤,因此需要进行“安装后”步骤。
写给自己的随笔,有问题欢迎指出