打开命令行窗口,进入我们想要创建项目的父目录,输入命令:

npm install -g yarn react-native-cli

react-native init 项目名

进入新建的项目目录,执行升级命令:

cd 项目名

react-native upgrade

提示:对于Windows,如果初始化项目出错,则可以尝试删除“系统安装盘符:\Users\用户名\.node-gyp”目录,然后在执行初始化命令;如果还有错,则可以尝试删除“系统安装盘符:\Users\用户名\AppData\Roaming\npm-cache”目录,这个目录是加速缓存目录,删了不会引起任何错误,然后再重新尝试。

使用Android手机进行调试

在命令行窗口输入:"adb devices"命令,如果手机打开了调试模式,则会看到类似于如下的内容:

List of devices attached

xxxx  device

如果手机是android5.0或者以上操作系统,那么在命令行输入"adb reverse tcp:8081 tcp:8081"执行这条命令,若手机连接正常,则不会有任何显示。这条命令通过adb反向代理端口,将调试电脑的8081端口反向代理到测试机上。

若是5.0以下版本,则不需要执行上面的命令,现在需要保证手机与电脑使用同一个无线网络,在命令行窗口输入ipconfig,查看为电脑分配的网络地址并记下来。

在安装目录输入“react-native run-android”,这个命令会编译刚初始化的项目,并且将编译好的安装包安装到手机或者模拟器中,时间可能会长。

再输入react-native start命令,启动电脑上的服务环境。

如果手机系统是5.0以下,需要按menu键或者摇动手机,会在屏幕上弹出菜单,选择“Dev Settings”,在选择最下面一项“Debug server host&port for device”,在弹出的输入框中输入刚才记下的开发电脑的网络地址加上调试端口号。例如:“192.168.0.100:8081”,点确定,再点击“Reload JavaScript”;而对于5.0以上的系统,不需要这个操作,但应在准备调试前,运行“adb reverse tcp:8081 tcp:8081”

“react-native run-android”命令旨在售价没有安装项目时运行,然后就不需要在运行这个命令了,而是直接在手机界面上打开项目。

“react-native start”这个命令在每次调试时都需要运行,并且在调试中一直保持运行。

转自http://www.cnblogs.com/chhom/p/6039579.html

react native初始化项目的更多相关文章

  1. React Native初始化项目后执行react-native run-ios,构建失败

    今天是肿么了......一上班创建React Native项目,react-native run-ios运行就报错,运行不了...呜呜...... 一开始以为自己react-native run-io ...

  2. React Native初始化项目0.47.1报错

    首先看一下安卓和iOS报错: iOS终端运行报错: Xcode运行报错: 解决办法一: 将版本降到0.44.3,修改package,具体请看我的另一篇博客: http://www.cnblogs.co ...

  3. React Native开源项目案例

    (六).React Native开源项目: 1.Pober Wong_17童鞋为gank.io做的纯React Native项目,开源地址:https://github.com/Bob1993/Rea ...

  4. React Native 开源项目汇总

    最近闲来无事,学习了React Native开发Android APP,自我感觉RN APP的效果和Native APP比还是蛮不错,以下是找到的一些优秀源码,仅供学习参考... React Nati ...

  5. React Native 之 项目实战(一)

    前言 本文有配套视频,可以酌情观看. 文中内容因各人理解不同,可能会有所偏差,欢迎朋友们联系我. 文中所有内容仅供学习交流之用,不可用于商业用途,如因此引起的相关法律法规责任,与我无关. 如文中内容对 ...

  6. React Native(ios)项目中logo,启动屏设置

    由于logo和启动屏尺寸多,react native(ios)中没有命令可以自动生成各种的尺寸,所以可以使用以下办法:在ionic项目中生成(使用命令:ionic resources)后,再粘贴到re ...

  7. React Native开源项目如何运行(转载)

    学习任何技术,最快捷的方法就是学习完基础语法,然后模仿开源项目进行学习,React Native也不例外.React Native推出了1年多了, 开源项目太多了,我们以其中一个举例子.给大家演示下如 ...

  8. React Native商城项目实战04 - 封装TabNavigator.Item的创建

    1.Main.js /** * 主页面 */ import React, { Component } from 'react'; import { StyleSheet, Text, View, Im ...

  9. React Native商城项目实战02 - 主要框架部分(tabBar)

    1.安装插件,cd到项目根目录下执行: $ npm i react-native-tab-navigator --save 2.主框架文件Main.js /** * 主页面 */ import Rea ...

随机推荐

  1. python3+selenium框架设计01-Page Object

    页面对象模型Page Object Modal是一种脚本设计模型,将页面元素,业务操作分割,当实际页面发生变化的时候,只需要修改页面元素文件,业务操作不需要修改. 具体实现需要先写一个页面公共类,里面 ...

  2. C++ 类中特殊的成员变量(常变量、引用、静态)的初始化方法

    有些成员变量的数据类型比较特别,它们的初始化方式也和普通数据类型的成员变量有所不同.这些特殊的类型的成员变量包括: a.引用 b.常量 c.静态 d.静态常量(整型) e.静态常量(非整型) 常量和引 ...

  3. translate.py

    #!/usr/bin/python # -*- coding: UTF-8 -*- import xlrd import xlwt from xlutils.copy import copy impo ...

  4. 关于session,cookie,Cache

    昨天看了<ASP.NET 页面之间传值的几种方式>之后,对session,cookie,Cache有了更近一步的了解,以下是相关的内容 一.Session 1.Session基本操作 a. ...

  5. Markdown中Latex 数学公式基本语法

    原文地址:http://blog.csdn.net/u014630987/article/details/70156489 Markdown中Latex 数学公式基本语法 公式排版 分为两种排版: - ...

  6. Alpha 冲刺 (6/10)

    目录 摘要 团队部分 个人部分 摘要 队名:小白吃 组长博客:hjj 作业博客:感恩节~ 团队部分 后敬甲(组长) 过去两天完成了哪些任务 文字描述 设计了拍照界面和图片上传界面 沟通了前端进度 接下 ...

  7. html5 - drag 拖拽

    参考资料: 张鑫旭             : http://www.zhangxinxu.com/wordpress/2011/02/html5-drag-drop-%E6%8B%96%E6%8B% ...

  8. python批量解析域名a记录

    #encoding:utf-8 import requests import json import dns.resolver import sys reload(sys) sys.setdefaul ...

  9. OpenStack实践系列④计算服务Nova

    OpenStack实践系列④计算服务Nova 3.6 Nova控制节点的部署创建服务的凭证,完成下列步骤: 创建nova用户,并加入到service项目中,赋予admin权限 [root@node1 ...

  10. selenium之css定位小结

    前言 大部分人在使用selenium定位元素时,用的是xpath定位,因为xpath基本能解决定位的需求.css定位往往被忽略掉了,其实css定位也有它的价值,css定位更快,语法更简洁.这一篇css ...