首先不得不先吐槽一下自己,一个坑总是踩很多次,且乐此不疲。

咋办? 写博客记录记录呗。

零、记录的点

  1. Java环境的下载与配置

  2. Android环境的下载与配置

  3. Node环境的下载与配置

  4. 创建第一个react-native应用

最终能够达到的目的:在手机上能够运行第一个React-Native应用~

以备后用,已将安装包上传到了网盘 密码:bqbc

一、Java环境的下载与配置

记录下Java里面的三个术语理解

JDK是什么?

答曰:JDK乃【Java开发工具包】 (Java Development Kit ) 的缩写,

是一种用于构建在 Java 平台上发布的应用程序、applet 和组件的开发环境

JRE是什么?

答曰:JRE乃【Java运行环境】(Java Runtime Environment)的缩写,

其包含JVM标准实现及Java核心类库

JVM是什么?

答曰:JVM是【Java虚拟机】(Java Virtual Machine)的缩写

下载安装配置JDK

  1. 官网 或者android-studio下载JDK
  2. 安装JDK,我安装到的D:\Software\JavaJdk
  3. 必须得配置环境变量滴

    ①java_home:D:\Software\JavaJdk

    ②classpath(.;开头):.;%java_home%\lib\dt.jar;%java_home%\lib\tools.jar

    ③追加path变量的值:;%java_home%\bin

二、Android环境的下载与配置

下载Android SDK

android-studio下载SDK。

运行installer_r24.4.1-windows.exe安装、或zip解压出来的SDK Manager.exe

然后我安装了以下这些包(我的react-native版本是0.40.0)

SDKManager使用说明

被镜像坑了,所以不推荐镜像,直接修改hosts文件就成--->去找最新的hosts

镜像地址--->去找最新的镜像地址

镜像使用说明

使用镜像安装不了23.0.1的同学趁早换hosts的方式或者挂vpn。

科学上网还是得备个vpn呐~~~

SDK包下好了,接下来就配置系统环境变量吧

①ANDROID_HOME:D:\Software\JavaAndroidSdk

②追加path变量的值:%ANDROID_HOME%\platforms\;%ANDROID_HOME%\platform-tools\;%ANDROID_HOME%\tools\;%ANDROID_HOME%;

我的Path图

测试Java环境,Android环境

失败自行回退检查~~

三、安装node.js

node官网历史版本修改下载链接的值就能下载历史版本了

如:我使用的是版本是V6.2.0

然后就是node的一些设置了

npm config set prefix "D:\Program Files\nodejs\node_global //设置全局包目录

npm config set cache "D:\Program Files\nodejs\node_cache //设置缓存目录

npm config set registry https://registry.npm.taobao.org //设置淘宝镜像

之前有安装过node,卸载旧版重新安装到之前的目录就==升级了

npm升级命令npm update

四、创建第一个在手机上运行的react-native应用

  1. 启动CMD定位到开发目录:例F:\ReactDemo
  2. 全局安装npm install -g react-native-cli
  3. 初始化一个项目:react-native init yimoapp
  4. cd yimoapp
  5. 运行packager:react-native start

    如果你碰到了ERROR Watcher took too long to load的报错,请尝试将这个文件中的MAX_WAIT_TIME值改得更大一些 (文件在node_modules/react-native/目录下)。

    成功运行这时候可以用浏览器访问http//localhost:8081/index.android.bundle?platform=android查看服务端是否已成功启动

  6. 真机运行,使用usb连接手机,开启USB调试权限
  7. 查看连接的设备:adb devices

  8. react-native run-android构建工程并自动安装到手机

    不要慌,先做点准备工作。手动下载gradle-2.4-all.zip到本地

    修改 F:\ReactDemo\yimoapp\android\gradle\wrapper\gradle-wrapper.properties文件的distributionUrl配置为[本地的gradle-2.4-all.zip路径]以使其可离线下载



  9. 包安装得差不多的时候会提示你安装应用



    可能会有一个这样的错误,奇怪的是第一次安装有,这一次安装就没有遇到了。



    将android/build.gradle文件中的 classpath 'com.android.tools.build:gradle:1.3.1' 改为 classpath 'com.android.tools.build:gradle:1.2.3' 。猜测是插件包不兼容导致。

  10. 解决白屏问题

    找到并开启应用的悬浮窗权限,以mui8.1为例,设置->授权管理->应用权限管理->yimoapp->勾选显示浮窗权限

    然后再次打开yimoapp。我去。这次来个大红色的错误了

    咋办。摇一摇说不定有奇迹



    在回退刷新前。我去改了改index.android.js,好了回到页面摇一摇然后刷新

总结与收获

总结记录是很有必要的。

有很多问题是在Java和Android环境没有弄好的情况下会出现的。

参考文章:

  1. http://www.tuicool.com/articles/26byiuZ 这里面的错我也都遇到过~~
  2. http://www.cnblogs.com/suxun/p/5220564.html 有配置模拟器的

一天就这样结束,一天就这样开始。

windows下react-native环境搭建的更多相关文章

  1. Mac系统下React Native环境搭建

    这里记录一下在Mac系统下搭建React Native开发环境的过程: 1. 安装HomeBrew: /usr/bin/ruby -e "$(curl -fsSL https://raw.g ...

  2. Ubuntu17.10 React Native 环境搭建

    React Native 环境搭建 环境:ubuntu17.10 安装依赖 必须安装的依赖有:Node.React Native 命令行工具以及 JDK 和 Andriod Studio. 安装nod ...

  3. 初学 React native | 环境搭建(在模拟器上运行)

    我的电脑是windows 所以就以 windows上+Android 配置React native 环境 网上的安装教程非常多,我总结了一下,配置环境时出错原因主要是node java python ...

  4. Windows 下 Ionic 开发环境搭建

    Ionic 介绍 首先,Ionic 是什么. Ionic 是一款基于 Cordova 及 Angular 开发 Hybrid/Web APP 的前端框架,类似的其他框架有:Intel XDK等. 简单 ...

  5. NDK在windows下的开发环境搭建及开发过程

    在Android应用的开发工程中,不管是游戏还是普通应用,都时常会用到.so即动态链接库,关于.so是什么玩意儿,有什么好处,这个大家可以在网上查一下,本人不做过多解释..so本是linux下的文件类 ...

  6. windows 7下React Native环境配置

    React Native 是 Facebook 推出的一个用 Java 语言就能同时编写 ios,android,以及后台的一项技术,它可以做到实时热更新 .FaceBook 也号称这们技术是 “Le ...

  7. React Native环境搭建以及几个基础控件的使用

    之前写了几篇博客,但是没有从最基础的开始写,现在想了想感觉不太合适,所以现在把基础的一些东西给补上,也算是我从零开始学习RN的经验吧! 一.环境搭建 首先声明一下,本人现在用的编辑器是SublimeT ...

  8. 逻辑性最强的React Native环境搭建与调试

    React Native(以下简称RN),已经“火”了好一段时间了,网上的资料相对也很丰富,只是一直迟迟没有发布1.0,不过出身豪门(Facebook)的RN和国内顶级互联网公司对于RN的实践与应用, ...

  9. React-Native(一):React Native环境搭建

    第一步:安装jdk 从java官网下载jdk8 配置环境变量: JAVA_HOME:D:\Program Files\Java\jdk1.8.0_111 Path中追加:%JAVA_HOME%\bin ...

  10. react Native环境 搭建

    react Native的优点:跨平台 低投入高回报 性能高 支持动态更新.一才两用(ios和Android) 开发成本第 代码复用率高.windows环境搭建react Native开发环境1.安装 ...

随机推荐

  1. [转]Linux下的lds链接脚本详解

    转载自:http://linux.chinaunix.net/techdoc/beginner/2009/08/12/1129972.shtml     一. 概论 每一个链接过程都由链接脚本(lin ...

  2. Hadoop - Zeppelin 使用心得

    1.概述 在编写 Flink,Spark,Hive 等相关作业时,要是能快速的将我们所编写的作业能可视化在我们面前,是件让人兴奋的时,如果能带上趋势功能就更好了.今天,给大家介绍这么一款工具.它就能满 ...

  3. 在Windows2008系统中利用IIS建立FTP服务器

    一.服务器管理器   1.2008的系统使用服务器管理器,选择角色,因为我之前已经开启了IIS服务器角色,所以我现在只要添加角色服务即可,如果你没有开启过的话,直接添加角色即可.   2.选择WEB服 ...

  4. 深入解析Oracle 10g中SGA_MAX_SIZE和SGA_TARGET参数的区别和作用

    原文链接:http://m.blog.csdn.net/blog/aaron8219/40037005 SGA_MAX_SIZE是从9i以来就有的作为设置SGA大小的一个参数,而SGA_TARGET则 ...

  5. 架构模式之REST架构

    直至今日,分布式系统(Distributed System)已经取得了大规模的应用,特别是Web的发展,已经给软件开发带来了翻天覆地的变化,这一点已经毋庸置疑了. 构建分布式系统常用的技术通常就是使用 ...

  6. 精选29款非常实用的jQuery应用插件

    今天我们来分享一些实用的jQuery应用插件,没有特别花哨,但都比较实用,jQuery菜单.jQuery图片都有涉及到,一起来看看. 1.jQuery+CSS3仿IOS无线局域网Wifi DEMO演示 ...

  7. Java Web 工作技巧总结 16.10

    摘要: 原创出处:www.bysocket.com 泥瓦匠BYSocket 希望转载,保留摘要,谢谢! 在你成为领导者以前,成功只同自己的成长有关.当你成为领导者以后,成功都同别人的成长有关. 1.聊 ...

  8. IOS内存管理学习笔记

    内存管理作为iOS中非常重要的部分,每一个iOS开发者都应该深入了解iOS内存管理,最近在学习iOS中整理出了一些知识点,先从MRC开始说起. 1.当一个对象在创建之后它的引用计数器为1,当调用这个对 ...

  9. 科谱,如何单机环境下合理的备份mssql2008数据库

    前言: 终于盼来了公司的自用服务器:1U.至强CPU 1.8G 4核.16G内存.500G硬盘 X 2 (RAID1);装了64位win2008,和64位mssql2008.仔细把玩了一天把新老业务系 ...

  10. python watchdog

    监视文件变更 #!/usr/bin/python # -*- coding:UTF-8 -*- import time from watchdog.observers import Observer ...