[RN]一.windows搭建RN环境,创建dmeo运行(搭建RN环境没想象中的复杂)

[RN]一.windows搭建RN环境,创建dmeo运行(搭建RN环境没想象中的复杂)

 

参考http://blog.csdn.net/M075097/article/details/76551303

 

1.jdk配置就不说了;

2.android studio安装配置也不说了;

以上两项搜索较多,自行配置。

3.下载Note.js,安装时不用选择,直接“下一步”,完成;

4.react-native命令工具安装:

 

需要说明一点的是,该处安装的react-native相当于node.js的一个插件,有了该react-native插件,才能1.初始化出一个带有支持RN组件的android Demo工程,2.该插件的作用还有当node.js服务启动后,当native端的APP发起JS的bundle请求时,检查服务端的js信息是否有更新,并打出native端所需的bundle传给native端

 

安装方法:

(1)cmd管理工具执行:npm install -g react-native-cli 实现安装 ps:-cli前无空格

 

ps:出现以下错误信息,则上面的命令-cli前面加了空格,去掉空格重新执行命令即可:

 

Looks like you installed react-native globally, maybe you meant react-native-cli?To fix the issue, run:npm uninstall -g react-nativenpm install -g react-native-cli

 

(2).验证是否安装成功可以输入 react-native -v 查看版本号如果可以即为安装成功如下:

 

5.使用react-native命令初始化RN工程

(1)进入要创建工程的目录(随意)命令行下执行 命令:react-native init FistDemo

(2)初始化完成后的目录结构如下:

 

  • 此过程主要是初始化Android工程,简单说就是按照Android的工程结构创建一个Android的工程,和Android原生工程不同的是,该工程里面已经引入了RN组件,此处的RN组件指的是Android工程下的组件需要区分其与上面Node.js下安装的React-native不是一个概念
  • 生成的目录中的android目录即为我们熟悉的Android下的工程目录,同样的IOS的对应于io目录
  • 生成的目录中的index.android.js即为node.js需要解析的js文件,其对应js端的逻辑和布局,因为Demo工程较为简单,只对应有这一个js文件,里面内容是app中要显示的内容
  • 生成目录中的package.json,该文件是node.js工程初始化之后的一个配置文件,由此可以看到,该目录目前是node.js工程和android工程的混合
  • 生成目录中的node-modules该目录下是React开发对应此处React-native开发所需要的js端官方封装好的基础组件,我们能够直接使用一些Android中对应的js端组件就在于此处提供,相当于Anddoid工程下的系统API

 

6.打开android studio,打开的你项目,

 

可能会出现没有sdk版本,那就下吧

第一次打开android studio会有很多需要安装加载,那就安装吧,各种安装 完成后

 

编译JS

在项目目录下npm start

 

 

然后

react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/ 

 

再一步:编译执行

react-native run-android

 

 

编译成功

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码点

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值