RN window下android环境搭建

产品倒闭
• 阅读 1846

开发软件依赖

Python2

注:目前不支持Python3版本

下载地址Python 2.7.15,下载后直接安装即可。

Node

下载地址Node.js 7.6.0,与React Native构建平台使用node版本一致

安装完 node 后建议设置 npm 镜像以加速安装第三方依赖。

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

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

Yarn、React Native的命令行工具(react-native-cli

Yarn是 Facebook 提供的替代 npm 的工具,可以加速 node 模块的下载。React Native 的命令行工具用于执行创建、初始化、更新项目、运行打包服务(packager)等任务。

npm install -g yarn react-native-cli

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

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

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

安装完 yarn 之后就可以用 yarn 代替 npm 了,例如用yarn代替npm install命令,用yarn add 某第三方库名代替npm install --save 某第三方库名

Android Studio

React Native 目前需要Android Studio2.0或更高版本

Android Studio 需要 Java Development Kit [JDK] 1.8(暂不支持更高版本)。你可以在命令行中输入 javac -version来查看你当前安装的 JDK 版本。如果版本不合要求,则可以到 官网上下载

下载地址Android Studio,如下图选择符合自己平台的

RN window下android环境搭建

如果下载的是.zip安装包,解压后通过安装目录下bin下的studio64.exe即可打开Android Studio,在欢迎界面中选择Configure|SDK Manager:

RN window下android环境搭建

在SDK Platforms窗口中,选择Show Package Details,然后在Android 6.0 (Marshmallow)中勾选Android SDK Platform 23

RN window下android环境搭建

在SDK Tools窗口中,选择Show Package Details,然后在Android SDK Build-Tools中勾选 23.0.1(必须包含有这个版本。当然如果其他插件需要其他版本,你可以同时安装其他多个版本)。然后还要勾选最底部的Android Support Repository.

RN window下android环境搭建

RN window下android环境搭建

配置环境变量

ANDROID_HOME:确保ANDROID_HOME环境变量正确地指向了你安装的 Android SDK 的路径(请自行确认自己本地安装路径)

RN window下android环境搭建

RN window下android环境搭建

模拟器 Genymotion

  1. 下载和安装Genymotion,需要先注册账号,登录后才能下载安装包

    RN window下android环境搭建

2.下载后直接点击安装即可(会安装两个软件,一个是Genymotion,另一个是VirtualBox虚拟机),须记住Genymotion的安装路径,安装Android Studio 插件时会用到。

3.点击Genymotion图标,Genymotion启动前会先启动虚拟机,如果出现下图报错,说明电脑默认虚拟化技术的配置项没有开启,需进入BIOS修改配置项。

RN window下android环境搭建

4.开机时长按F10 开启BIOS设置,在Advanced里找到 system options 回车,最后勾选了Virtualizaton Technology这两个就开启虚拟化功能了

RN window下android环境搭建

RN window下android环境搭建

5.虚拟机开启后,genymotion首次进入,需选择使用模式,商业的需要购买认证,我们直接选择个人模式,无需购买认证,也没有使用天数限制。

RN window下android环境搭建

6.用户登录,输入在官网注册的账号密码即可。不然无法安装模拟器。

RN window下android环境搭建

7.点击Add下载各种版本虚拟机的文件信息了,下好了文件信息就能创建虚拟机,接下来就是Android Studio 和Genymotion关联了。

RN window下android环境搭建

8.Android Studio 安装Genymotion插件

  • 打开Android Studio点击File/Setting
  • 选中Plugins,在搜索框内填入Genymotion,点击下方的Browse repsosistories进行搜索,搜索到点击Install,等待安装即可。
  • 然后就是重启Android studio,重启后多了个新图标,点击那个新图标或者点击File/Setting/找到Genymotion,配置Genymotion的安装路径

    RN window下android环境搭建

点赞
收藏
评论区
推荐文章
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
Wesley13 Wesley13
4年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
浅梦一笑 浅梦一笑
4年前
小白看过来,今天带你了解python2和python3的区别
看到这个题目大家可能猜到了我接下来要讲些什么,呵呵,对了,那就是列出这两个不同版本间的却别!搜索一下大家就会知道,python有两个主要的版本,python2和python3,但是python又不同于其他语言,向下兼容,python3是不向下兼容的,但是绝大多数组件和扩展都是基于python2的,下面就来总结一下python2和python3的区别。
Stella981 Stella981
4年前
Python3:sqlalchemy对mysql数据库操作,非sql语句
Python3:sqlalchemy对mysql数据库操作,非sql语句python3authorlizmdatetime2018020110:00:00coding:utf8'''
Stella981 Stella981
4年前
Scapy 从入门到放弃
0x00前言最近闲的没事,抽空了解下地表最强的嗅探和收发包的工具:scapy。scapy是一个python模块,使用简单,并且能灵活地构造各种数据包,是进行网络安全审计的好帮手。0x01安装因为2020年python官方便不再支持python2,所以使用python3安装。!(https://oscimg.oschina.net/os
Wesley13 Wesley13
4年前
VBox 启动虚拟机失败
在Vbox(5.0.8版本)启动Ubuntu的虚拟机时,遇到错误信息:NtCreateFile(\\Device\\VBoxDrvStub)failed:0xc000000034STATUS\_OBJECT\_NAME\_NOT\_FOUND(0retries) (rc101)Makesurethekern
Wesley13 Wesley13
4年前
FLV文件格式
1.        FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2.  
Stella981 Stella981
4年前
Mac 下用 Nginx + Passenger 部署 Rails 的运行环境。
系统需求MacOSXLion步骤0安装环境依赖安装Xcode4.1,Xcode4.2以及更高的版本在Lion仍然存在一些兼容性问题,强烈建议使用XCode4.1,下载地址:https://developer.apple.com/downloads/download.action?pathDeve
Stella981 Stella981
4年前
Python3的简介
Python3简介Python3与Python2之间是不兼容的,而且其中的差异性比较大。其实Python是linux上最常用的软件之一,但是linux目前的版本大部分还是使用Python2的,而且,在linux上依赖Python2的程序更多一些,所以Python3要代替Python2成为主流还需要几年的时间。我建议:
Wesley13 Wesley13
4年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
4年前
PHP创建多级树型结构
<!lang:php<?php$areaarray(array('id'1,'pid'0,'name''中国'),array('id'5,'pid'0,'name''美国'),array('id'2,'pid'1,'name''吉林'),array('id'4,'pid'2,'n