热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ReactNativewindows环境搭建记录

1.安装jdk,SDKJdk下载地址:http:www.oracle.comtechnetworkcnjavajavasedownloadsjdk8-downloads-2133151-zhs.htmlSdk下载地址:http:tools.android-studio.orgindex.phpsdkjdk要1.8或以上。然后配置对应的环境变量。需要

1.安装jdkSDK

Jdk下载地址:http://www.oracle.com/technetwork/cn/java/javase/downloads/jdk8-downloads-2133151-zhs.html

Sdk下载地址:http://tools.android-studio.org/index.php/sdk

jdk1.8或以上。然后配置对应的环境变量。需要注意的一点是:jdkjre不能安装到同一个目录下。

配置环境变量:

ANDROID_HOMEAndroid SDK Manager的位置(例如:D:\Android\sdk

PATH%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools

JAVA_HOME=C:\Program Files\Java\jdk1.8.0_45
Path+=%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
CLASSPATH+=%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

之后在命令行输入:adb  测试是否配置SDK成功

 

2.SDK进行设置

Android SDK Build-tools version 23.0.1 (保险起见我把23.的都下了)

谷歌镜像存在墙的问题,故:

使用国内镜像下载:

大连东软信息学院镜像服务器地址:

http://mirrors.neusoft.edu.cn 端口:80 已测试,可以使用

 React-Native windows环境搭建记录

React-Native windows环境搭建记录

React-Native windows环境搭建记录

3,安装NODE,gitPythonandroid studio

直接上官网下载即可

下载地址:https://nodejs.org/en/

下载地址:https://git-for-windows.github.io/

下载地址:https://www.python.org/downloads/release/python-2710/

下载地址:http://www.android-studio.org/

 

4.安装react-native命令行工具react-native-cli

创建一个React Native专用的文件夹,

进入该文件夹,在文件夹内打开系统命令行,输入:npm install -g react-native-cli

 

5创建ReactNative项目

React Native专用的文件夹进入系统命令行,输入react-native init AwesomeProject --version 0.51.0(下载指定版本的react-native项目)

6.运行该package

进入AwesomeProject文件夹内,在文件夹内打开命令行,

输入:react-native start

这时候用浏览器访问http://localhost:8081/index.bundle?platform=android

如果可以访问表示服务器端,显示出一大堆代码,就表示你成功了。

这是很坑的一步,有时候会停在Loading dependency graph, done.不动了。

7运行到模拟器上

先打开模拟器(我使用的是android studio的模拟器),保持能连接状态。

上一步的窗口留住,不要关闭(关闭就进不去那个网站了)。

再打开一个行的命令行窗口,输入:react-native run-android

 

8,遇到的问题

(1),无法检测到模拟设备,端口被占用

 React-Native windows环境搭建记录

 

D:\android-sdks\platform-tools>adb kill-server --停止adb服务
D:\android-sdks\platform-tools>adb start-server --开启adb服务

查找设备列表:adb devices

 

(2),启动Android模拟器报错需安装Intel HAXM 

   重启计算机,进入开机界面前按F2/esc/del(不同的电脑不同的方式)进入到计算机的BIOS下,保证将Intel Virtual Technology设置为Enable状态(即允许虚拟机技术):

React-Native windows环境搭建记录

 

然后再回来安装HAXM即可:

React-Native windows环境搭建记录

 

(3),安装gradle报错

解决办法:1首先 把对应版本的gradle载到本地任意一个磁盘里(本人这里是gradle-2.14.1-all),然后放在一个盘中

  ,2然后替换项目中 android/gradle/wrapper/gradle-wrapper.properties  distributionUrl

 distributiOnUrl=file\:///D:/gradle/gradle-2.14.1-all.zip (注意这里需要加上转义字符\

3.然后就ok

 

(4),无法下载资源列表

错误:Failed to download any source list!

java.net.ConnectException:Connection refused:connect

解决方法:下载以下配置包以及对应的sdk包

React-Native windows环境搭建记录

 


推荐阅读
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • Navicat Premium 15 安装指南及数据库连接配置
    本文详细介绍 Navicat Premium 15 的安装步骤及其对多种数据库(如 MySQL 和 Oracle)的支持,帮助用户顺利完成软件的安装与激活。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • Explore a common issue encountered when implementing an OAuth 1.0a API, specifically the inability to encode null objects and how to resolve it. ... [详细]
  • 深入理解Java中的volatile、内存屏障与CPU指令
    本文详细探讨了Java中volatile关键字的作用机制,以及其与内存屏障和CPU指令之间的关系。通过具体示例和专业解析,帮助读者更好地理解多线程编程中的同步问题。 ... [详细]
  • 本文介绍了如何使用JQuery实现省市二级联动和表单验证。首先,通过change事件监听用户选择的省份,并动态加载对应的城市列表。其次,详细讲解了使用Validation插件进行表单验证的方法,包括内置规则、自定义规则及实时验证功能。 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • 使用 Azure Service Principal 和 Microsoft Graph API 获取 AAD 用户列表
    本文介绍了一段通用代码示例,该代码不仅能够操作 Azure Active Directory (AAD),还可以通过 Azure Service Principal 的授权访问和管理 Azure 订阅资源。Azure 的架构可以分为两个层级:AAD 和 Subscription。 ... [详细]
  • 在Linux系统中配置并启动ActiveMQ
    本文详细介绍了如何在Linux环境中安装和配置ActiveMQ,包括端口开放及防火墙设置。通过本文,您可以掌握完整的ActiveMQ部署流程,确保其在网络环境中正常运行。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • DNN Community 和 Professional 版本的主要差异
    本文详细解析了 DotNetNuke (DNN) 的两种主要版本:Community 和 Professional。通过对比两者的功能和附加组件,帮助用户选择最适合其需求的版本。 ... [详细]
  • 如何在WPS Office for Mac中调整Word文档的文字排列方向
    本文将详细介绍如何使用最新版WPS Office for Mac调整Word文档中的文字排列方向。通过这些步骤,用户可以轻松更改文本的水平或垂直排列方式,以满足不同的排版需求。 ... [详细]
  • 本文介绍了如何利用npm脚本和concurrently工具,实现本地开发环境中多个监听服务的同时启动,包括HTTP服务、自动刷新、Sass和ES6支持。 ... [详细]
author-avatar
石头
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有