为什么80%的码农都做不了架构师?>>>   

一.安装JDK
1.在Java官方下载;
2.安装完配置windows环境变量;
  添加 JAVA_HOME 内容为 E:\Soft\develope\Java\jdk1.8.0_72
  添加 CLASSPATH 内容为 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;
  在Path最后添加 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
3.可以在dos命令下查看是否安装成功

java -version

二.安装Android SDK
1.从官方下载免安装版本的,解压缩就行
2.配置windows环境变量;
  添加 ANDROID_HOME 内容为 E:\Soft\develope\AndroidSdk
  在Path最后添加 %ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;
3.可以在dos命令下查看是否安装成功

adb

三.下载AndroidSDK中需要的内容
1.打开Android SDK文件夹,打开SDK Manager.exe程序,更新和下载以下内容

Android SDK Build-tools version 23.0.1
Android 6.0 (API 23)
Android Support Repository

四.安装node
1.从官方下载node的免安装版本,应该是个exe文件,打开可以直接使用
2.在windows环境变量Path中添加node.exe的文件夹位置
  在Path最后添加 E:\Soft\develope\Node\node-v5.10.1-stable-x64;
3.可以在dos命令下查看是否安装成功

node -v

五.安装git
1.从官方下载git的免安装版本,应该是个exe文件,打开可以直接使用
2.在windows环境变量Path中添加git.exe的文件夹位置
  在Path最后添加 E:\Soft\develope\PortableGit\PortableGit-2.8.1-64-bit\bin;
3.可以在dos命令下查看是否安装成功

git

六.安装npm(如果node是msi的安装版本就已经包含了,这里我下载的是.exe免安装版本,所以需要单独安装)
1.建立存放npm源码的文件夹(这里e:\NodePackageManager)
2.在dos命令下进入NodePackageManager文件夹,使用git下载源码

git clone --recursive git://github.com/isaacs/npm.git

3.在下载完成后的文件夹中进入npm子文件夹,编译下载的内容,生产npm命令

cd npm
node cli.js install npm -gf

(这个命令不但会编译新命令,而且还会被添加到node的插件中,在命令行直接使用,其中-gf是指全局安装的意思,就是会安装在node文件夹的全局目录中,建议选择,你可以不要,这样会安装在当前文件夹下,当前工程下)
4.可以在dos命令下查看是否安装成功

npm -v

七.安装React Native(需要有翻墙的支持)
1.新建可以下载React Native源码的文件夹(这里E:\ReactNative)
2.打开dos命令窗口,进入存放React Native的文件夹,使用git命令下载源码

git clone https://github.com/facebook/react-native.git

3.进入react-native子文件夹,使用node命令编译出react native命令

cd react-native\react-native-cli
npm install -g

八.尝试创建ReactNative项目(需要翻墙,翻墙不好的经常出现初始化错误,需要多试几遍或者用npm命令换其他镜像地址)
1.改变下载链接为国内,便于下载,避免翻墙(但可能替换后无法执行后续工作,需谨慎)

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

2.进入想要创建项目的文件夹中
3.使用命令创建项目,创建时间会比较长

react-native init BinuxApp

注意:安装中会出现需要Python、.net framework 4.0、vc++ builder等错误,解决一个又来一个,当然可以完全忽略,这些是node使用时候的问题,和react-native开发app关系不大,但如果想解决可按以下方式执行:
(未安装Python出现的错误:gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable.)
(未安装vc++编译器出现的错误:MSBUILD : error MSB4132: 无法识别工具版本“2.0”。可用的工具版本为 "4.0"。 gyp ERR! stack Error: `C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe` failed with exit code: 1)
1.安装Python:只有安装版本,没有绿色版,只能安装2.7.*版本,因为3.*的版本语法不同,node是根据老版本开发的,
2.安装vc++编译环境:
   a).Windows XP/Vista/7系统:安装Microsoft Visual Studio C++ 2013 Express版,如果安装失败,看看是否有VC++ 2010 x64&x86 Redistributable已安装,安装了请卸载;如果提示64-bit 编译器未安装,那么还需要更新编译器到windows sdk 7.1 64位版本。
   b).Windows 7/8系统:安装Microsoft Visual Studio C++ 2013 for Windows Desktop Express版
   c).Windows 10系统:
      1).安装最新的npm,应该会在3.3.6版本以上
      2).安装Python 2.7.* 并把安装目录配置在系统环境变量Path中
      3).安装Visual Studio Community 2015 Edition,选择定制安装,一定勾选Visual C++
      4).设置新的环境变量GYP_MSVS_VERSION=2015
      5).使用管理员权限打开命令行,配置npm中的vc编译器版本,如果设置GYP_MSVS_VERSION环境变量可以不做此步骤,但为保险起见建议执行

$ npm install (--msvs_version=2015)

6).如果还不行,请参考英文文章http://www.serverpals.com/blog/building-using-node-gyp-with-visual-studio-express-2015-on-windows-10-pro-x64
   d).所有Windows 版本都需要注意的事情:如果要编译64位版本的node以及native modules,还需要安装Windows 7 64-bit SDK,此外如果命令行提示WindowsSDKDir未设置,还需要在已安装windows 7 sdk的情况下根据系统版本输入以下命令设置sdk文件夹

call "C:\Program Files\Microsoft SDKs\Windows\v7.1\bin\Setenv.cmd" /Release /x86
call "C:\Program Files\Microsoft SDKs\Windows\v7.1\bin\Setenv.cmd" /Release /x64

九.运行包package,node服务器启动,在开发和调试中不要关闭这个命令窗口
1.命令行状态下进入新建的项目目录中

cd BinuxApp

2.输入服务启动命令,需要等待一会

react-native start

3.可以通过浏览器查看是否启动成功http://localhost:8081/index.android.bundle?platform=android

十.运行项目
1.需要在保持node服务器命令窗口的情况下重新打开新的命令行窗口(管理员权限的)
2.进入所建立的React Native项目目录
3.输入项目启动命令,等待启动,第一次运行会下载gradle,时间会比较长

react-native run-android

转载于:https://my.oschina.net/ioooi/blog/697988

windows下安装android版reactnative相关推荐

  1. [Android Studio 权威教程]Windows下安装Android Studio

    从AS 0.5版本号開始使用.也是AS的推行者,在ApkBus公布的第一篇Android Studio Perview 2 获得了50K的浏览,1800多条回复下载. 在我的[Android Stud ...

  2. mysql数据库安装:windows下安装MSI版

    在实际开发应用中,我们经常要用到数据库,一般情况下公司都会为每个项目搭建好测试环境数据库.但是有时候测试环境数据库有局限性,比如只能使用公司内网访问,当网络连接不畅时连接速度慢,怕自己误操作会误删数据 ...

  3. Windows下安装Z3的Python3版

    文章目录 Windows下安装Z3的Python3版 pip 安装(不推荐,很慢) 使用微软官方构建好的DLL(推荐,快速) Windows下安装Z3的Python3版 GitHub官方仓库地址:Z3 ...

  4. RPM方式安装MySQL5.6和windows下安装mysql解压版

    下载地址: http://cdn.MySQL.com/archives/mysql-5.6/MySQL-server-5.6.13-1.el6.x86_64.rpm http://cdn.mysql. ...

  5. 机器学习工具(一)——Windows 7 下安装 Tensorflow_CPU 版

    Windows 7 下安装 Tensorflow_CPU 版 写在前面 避坑安装过程 安装 Anaconda 4.9.2 检测 Anaconda 是否安装成功 安装 Tensorflow 0.12.0 ...

  6. Windows下Ionic Android开发环境搭建

    转自 http://www.itwap.net/ArticleContent.aspx?id=26 来源: itwap.net 作者: 词略 时间: 2015-4-2 16:57:28 (一)Ioni ...

  7. windows下安装各个版本memcache扩展

    这篇文章主要介绍了windows下安装php5.2.,php5.3.,php5.4.*版本的memcache扩展,需要的朋友可以参考下 注:如使用集成环境成功率低,请自行配置php apache,表示 ...

  8. Windows下安装tensorflow-gpu/cpu教程

    Windows下安装tensorflow-gpu/cpu教程 conda安装GPU版: # 安装完python后 conda install tensorflow-gpu==1.14 # conda会 ...

  9. 在python中requests模块怎么安装_Python requests模块在Windows下安装

    发现一个爬虫库太方便了,而且支持python3! 安装方法在http://docs.python-requests.org/en/latest/user/install/#install很详细 只不过 ...

最新文章

  1. java 详解 搭建 框架_maven 基本框架搭建详解
  2. awk3.0 — awk变量
  3. display:inline-block的妙用!!列表布局!!
  4. java基础-数据类型
  5. 【XAF问题】多个属性验证RuleUniqueValue
  6. Ж孤云Ж真的很适合我
  7. 2020年末总结,脚踏实地,一步一个脚印——致敬自己一年的心酸历程
  8. python实战项目前后端分离flask_Flask Vue 构建前后端分离的应用
  9. c++面向对象高级编程 学习七 转换函数
  10. python编的游戏越玩越卡_用Python写游戏,不到十分钟就学会了
  11. ACM/CF赛制getstart模板
  12. 人为什么总感觉莫名的心烦?
  13. 微型计算机 持续更新,2020年南京邮电大学810《微机原理及应用》硕士研究生入学考试大纲...
  14. python读写word、excel、csv、json文件
  15. C# List最大值最小值问题 List排序问题 List Max/Min
  16. 第5课 电子商务基础
  17. SF23 | 朴实无华的Dual Thrust策略长期保持正期望收益
  18. 聚类分析方法的研究与应用综述
  19. 怎样让自己变得更优秀?职场精英是如何炼成的?怎样成为行业精英
  20. 《FFmpeg从入门到精通》读书笔记(五)

热门文章

  1. 学 Win32 汇编[17]: 关于压栈(PUSH)与出栈(POP) 之一
  2. 理解 ajax、fetch和axios
  3. YOLO系列:YOLO v1深度解析
  4. ^和$ emeditor
  5. Silverlight获取WebHost配置信息--WebClient和XmlSerializer模拟
  6. 【winform程序】自定义webrowser控件调用IE的版本
  7. Linux中mysql的操作
  8. Master RenderMan Procedural Primitive DSO
  9. es6箭头函数this问题
  10. Jupiter:Facebook的高性能job-matching服务