下面会总结出自己用React native时候遇到的一些坑,会持续更新
- mac环境下,在命令行中run-ios构建时报错:CFBundleIdentifier", Does Not Exist
网上的处理办法: 传送门
但是我试了并没有效果。我用的是rn最新的版本0.54.0,我将版本换成0.53.0创建项目就没有问题
- mac环境下,在命令行中run-ios构建时报错:CFBundleIdentifier", Does Not Exist
//通过该命令查看 react & react-native 的版本
npm info react-native
//可能是版本的问题
react-native init 项目名 --verbose --version 0.53.0
不降档处理方法 ====>传送门
- Metro Bundler can't listen on port 8081
你的8081端口被占用了,可能kill掉8081占用的程序,方法如下:
- Metro Bundler can't listen on port 8081
sudo lsof -i :8081
kill 查到的pid号

- No bundle url present
No bundle URL present
Make sure you’re running a packager server or have included a .jsbundle file in your application bundle
网上找了很多方法,说npm install后再run就好了,但是自己试了并没有效果。
解决方法:
因为公司的测试环境我用了switchhost,改了host 文件。所以用了127.0.0.1 找不到这个地址导致错误。我在host配置文件里面加了127.0.0.1 localhost 即正常使用
网友评论