react-native常见错误整理

Posted wood-life

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react-native常见错误整理相关的知识,希望对你有一定的参考价值。

1、CFBundleIdentifier", Does Not Exist

sudo rm -rf node_modules && rm -rf ~/.rncache && yarn

sudo npm install -g react-native-git-upgrade

 

 

2、Build input file cannot be found: ‘xxx/third-party/double-conversion-1.1.5/‘…

新建的React  Native 项目,凡是版本号大于0.45的,ios版本在build的时候会卡在build double conversion 这里。

 

3、third-party/glog-0.3.4/src/base/mutex.h:105:10: ‘config.h‘ file not found

cd node_modules/react-native/third-party/glog-0.3.4

../../scripts/ios-configure-glog.sh

 

4、React Native version mismatch

技术图片

 

 

watchman watch-del-all && react-native start --reset-cache

This might be related to https://github.com/facebook/react-native/issues/4968

To resolve try the following:

  1. Clear watchman watches: `watchman watch-del-all`.

  2. Delete the `node_modules` folder: `rm -rf node_modules && npm install`.

  3. Reset Metro Bundler cache: `rm -fr $TMPDIR/react-*` or `npm start -- --reset-cache`.

 

 

5、权限问题

chown -R wood:staff ~/.npm 让该目录下的所有文件都有wood用户权限

groups 查看当前用户所属组

groups wood 查看指定用户所属组

id -a wood 可以查到指定用户所属组更详细的信息

whoami 查看当前用户的用户名

 

6、Execution failed for task ‘:app:installDebug‘.

at com.android.ddmlib.Device.installPackage(Device.java:869)

> com.android.builder.testing.api.DeviceException: com.android.ddmlib.InstallException: INSTALL_FAILED_INSUFFICIENT_STORAGE

at com.android.builder.testing.ConnectedDevice.installPackage

是因为包名和签名的信息与原先手机上的冲突,最简单的方式,通过adb uninstall packageName将原来的App卸载干净,重新执行就可以成功了

 

7、Attempted to transition from state RESPONDER_INACTIVE_PRESS_IN to RESPONDER_ACTIVE_LONG_PRESS_IN, which is not supported. This is most likely due to Touchable.longPressDelayTimeout not being cancelled.

https://github.com/facebook/react-native/issues/5823

这是开启了Debug JS Remotely模式

以上是关于react-native常见错误整理的主要内容,如果未能解决你的问题,请参考以下文章

react-native init 指定 react 版本和 react-native 版本

使用 Atom 和 React Native 的 ESLint 意外解析错误

在 react-native.config.js 中检测开发环境

使用 Jest 运行 testing-library/react-native 时 RNEncryptedStorage 未定义

React-Native 调试工具/开发者菜单在 iOS 设备上不起作用

react-native踩坑合集,来源于真实企业开发(建议收藏)