admin管理员组

文章数量:1567278

React Native 是Facebook开源的跨平台移动应用开发框架,熟悉前端开发的容易上手,学习一次便能很快进行双端移动App的开发。

一,环境搭建准备
windows系统(建议8G内存或以上)
Node
Python2
JDK1.8
Android Studio

二,JDK1.8安装盘配置(略)

三,安装配置Node
打开NodeJs的官网下载页面:https://nodejs/en/download/

根据系统选择安装包,我这里是windows64位
进行傻瓜安装即可
注意:默认安装位置在C盘/用户目录下,对以后的配置可能产生一些权限问题,所以我这里改成了安装在D盘,用起来感觉顺利一些。

安装完成后,配置npm
npm是nodejs内置的软件包管理器。毫无疑问,npm是用来管理软件包的,默认npm官方镜像在国外,下载速度肯定快不了,设置一下国内的淘宝镜像源。

打开cmd

输入

npm config set registry https://registry.npm.taobao.org --global
npm config set disturl https://npm.taobao.org/dist --globa

配置yarn
Yarn是 Facebook 提供的替代 npm 的工具,可以加速 node 模块的下载。
输入

npm install -g yarn

安装完 yarn 后同理也要设置镜像源:

yarn config set registry https://registry.npm.taobao.org --global
yarn config set disturl https://npm.taobao.org/dist --global

安装react-native-cli:Node.js的一个插件,可用于命令行执行React Native命令和RN应用启动时检查服务端js文件是否更新,以及进行打包服务
输入

npm install -g react-native-cli

四,安装配置python
Python的版本必须是2.x系列的,Python的官网下载地址为:https://www.python/downloads/

我这里用的是2.7.3,安装完后配置python环境变量
在系统变量path中添加python安装位置,我这里是C:\Python27
验证是否安装成功
打开cmd,输入python,如图所示:

五,android环境安装
首先下载android studio,国内用户访问http://www.android-studio/,下载速度很快

点击下载即可

下载完成进入安装,安装过程中让选择sdk,没有的话直接取消就行

进入android studio开发界面,打开SDK Manager

列表中展开android9pie,如图所示:

在SDK Platforms选中这几项,然后展开SDK Tools,如图所示:

选中图中打对号的选项,点击下一步就行下载,这些东西比较大,多等会。

完成后配置环境变量
新建ANDROID_HOME,指项SDK,我这里是C:\Users\1808070\AppData\Local\Android\Sdk

在path中添加

%ANDROID_HOME%\platform-tools
%ANDROID_HOME%\emulator
%ANDROID_HOME%\tools
%ANDROID_HOME%\tools\bin

验证sdk是否安装成功,打开cmd

完成后创建一个9.0的模拟机,一会项目备用,点击虚拟机管理:

打开后点击左下角的Create Virtual Device…,随意选择一个机型,点击下一步:

选择pie进行下载,我这里已经下载好了

六,初始化项目及运行
确保环境安装成功后,打开命令行,进入D盘(项目所在目录)

输入npx react-native init AwesomeProject(项目名)

等待联网初始化,这一步我试了很多次才成功,中间很多次提示重试,然后就失败了,各种换镜像也不行(官网文档说要翻墙,我这里没有,只能凑合了),正烦的不行的时候偶然成功了,网速很关键啊。

成功后项目结构如下:

里边有个App.js,就是这个项目的App的首页!了解ES2015的一看就明白了。
打开andorid studio,启动刚才安装的虚拟机

成功后如图所示:

将项目目录下的App.js内容替换成:

import React, { Component } from 'react';
import { Text, View } from 'react-native';

export default class HelloWorldApp extends Component {
  render() {
    return (
        <View style={{ flex: 1, justifyContent: "center", alignItems: "center" }}>
          <Text>Hello, world!</Text>
        </View>
    );
  }
}

打开命令行,进入项目根目录,输入

yarn react-native run-android

启动过程如图所示:

第一次加载启动比较慢,耐心等一会,虚拟机出现Hello world界面表示成功,以后可以在虚拟机上开发测试了!

本文标签: 并在机上环境NativeReact