首先贴上配置react native环境的网址:
http://reactnative.cn/docs/0.48/getting-started.html
跟着一步一步来。然后遇到了一些问题,在这里记录一下。
问题1:
sudo ln -s /usr/bin/nodejs /usr/bin/node
命令失败,提示node已经存在
存在就存在吧,应该是之前已经下载过了
(如果在终端输入 node --version 有版本提示,那么就是之前已经下载过了)
问题2:
- 执行命令失败
yarn config set registry https://registry.npm.taobao.org --global
yarn config set disturl https://npm.taobao.org/dist --global
原因:没有安装yarn
解决方法:输入下面👇命令安装yarn
sudo npm install -g yarn react-native-cli
问题3:
- 设置ANDROID_HOME路径:
需要加入到 ~/.bashrc 或者是 ~/.bash_profile 里面,
内容:
export ANDROID_HOME=~/Android/sdk
- 下面还要把sdk的tools弄进路径:
PATH=" ~/Android/Sdk/tools: ~ /Android/Sdk/platform-tools:${PATH}"
export PATH
然而!运行的时候竟然还说找不到ANDROID_HOME路径!
解决方法:
在项目的android文件夹下创建一个local.properties,
里面内容:
sdk.dir=(Sdk路径)
或者是从安卓项目里面复制一个local.properties
问题4:
- 不知道自己电脑的ip地址
输入命令
ifconfig
找到有广播、掩码的inet地址就是本机的地址
问题5:
- 打不开localhost:8081/*****
原因:react native没有运行着
运行
react-native start
adb reserver tcp:8081 tcp:8081 //设置端口一致
当运行react-native run-android的时候,上面两条就已经运行了
问题6:
- 即使能打开那个localhost,但是手机could not connect,还是大红屏
问题:手机开的4G,电脑用的wifi
解决方法:
把手机链接到和电脑一个wifi就行了 = =(这么简单的东西竟然困扰了好久)
问题7:
- 编译失败,提示语法不对
问题:绿色运行小标标运行的js
解决:
点右上角,用react native运行就行了。如果没有react native在Edit里面自己定义一个
下面是ios配置遇到的一些问题
问题8
-
提示compileC什么什么的,
原因是:最新版本是0.48版本,需要创建低版本的程序
问题9
-
package出了问题,ios程序红屏提示URL啥啥的
这时候需要:
网友评论