Linux Ubuntu16.04配置ReactNative环境

作者: 林里icer | 来源:发表于2017-10-28 21:16 被阅读0次

    首先贴上配置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啥啥的
      这时候需要:


    相关文章

      网友评论

        本文标题:Linux Ubuntu16.04配置ReactNative环境

        本文链接:https://www.haomeiwen.com/subject/tizspxtx.html