新手如何搭建配置Android Studio并成功运行React Native项目(使用自带的虚拟机运行)

React Native搭建环境完整示例:涵盖Android Studio设置 详细演示React Native搭建环境的完整流程,重点涵盖Android Studio的安装与配置,解决常见开发环境问题,帮助开发者快速上手React Native开发,提升跨平台应用开发效率。 阅读详情

一、Node安装

Node 的版本应大于等于 18,node对应版本下载链接https://nodejs.org/en

二、Java JDK安装

1.JDK下载

链接:https://www.oracle.com/java/technologies/downloads/#java17

2.环境变量配置

1.JAVA_HOME变量配置,路径根据安装的路径填入

2.Path路径加入,路径根据安装的路径填入

3.检验是否已经成功安装

win+r调出cmd,enter后输入javac -version,如果查到版本则说明成功安装

三、Android Studio软件下载

首先,任何技术的学习都得先从文档下手,此处我们需要先查看react native文档,按照react native文档里面的要求进行安装,下面列出基本步骤

(1)下载Android Studio安装包,根据电脑系统选择对应的安装包,软件安装链接:

https://developer.android.google.cn/studio?hl=zh-cn

(2)软件安装[注意:最好全程开启代理才能确保软件一些初始化的组件和SDK能自动安装上]

1. 安装 Android Studio

2. 安装 Android SDK

3. 配置 ANDROID_HOME 环境变量

4. 把工具目录添加到环境变量 Path

上面为安装文档的基本步骤,具体的详细配置请参照官方文档搭建步骤来https://www.react-native.cn/docs/environment-setup

上面需要确保正确操作的有:

步骤一:安装界面中选择"Custom"选项,确保选中了以下几项:

  • Android SDK
  • Android SDK Platform
  • Android Virtual Device

步骤二:安装的SDK和Image版本选择必须按照文档要求,以下截图为重点可以查看勾选对应版本的按钮(安装了好几次才注意到还有版本的选择按钮,勾选上可以查看到能安装的所有版本),选择需要下载的版本后点击Apply按钮即可下载

步骤三和四:环境变量配置

ANDROID_HOME(可配置为用户变量或者系统变量):

环境变量 Path添加%ANDROID_HOME%\platform-tools

5.虚拟机创建

现在Tools->Device Manager,点击右侧弹出的添加按钮,添加设备

四、React Native项目下载

在存放项目文件夹目录下,shift+鼠标右键打开shell命令窗口,输入下面命令下载项目文件

安装:

npx @react-native-community/cli init AwesomeProject

运行项目:

cd AwesomeProject
yarn android
# 或者
npx react-native run-android

期待已久的界面出来啦!

五、问题汇总

(1)运行npx react-native doctor返回如下

 ✓ Gradlew - Build tool required for Android builds
 ✖ Android SDK - Required for building and installing your app on Android
   - Versions found: N/A
   - Version supported: 36.0.0

说明SDK没有成功安装上,Tools->SDK Manage确保是否都有选上,特别是Command-line Tools,默认不会勾选,需要手动勾选

(2)NDK没有成功安装

What went wrong: A problem occurred evaluating root project 'AwesomeProject'. > Failed to apply plugin 'com.facebook.react.rootproject'. > A problem occurred configuring project ':app'. > [CXX1101] NDK at C:\Users\52646\AppData\Local\Android\Sdk\ndk\27.1.12297006 did not have a source.properties file ,重新安装NDK

(3)info Installing the app...
IOException: https://dl.google.com/android/repository/addons_list-6.xml
java.net.ConnectException: Connection timed out: connect
IOException: https://dl.google.com/android/repository/addons_list-5.xml
java.net.ConnectException: Connection timed out: connect
IOException: https://dl.google.com/android/repository/addons_list-4.xml
java.net.ConnectException: Connection timed out: connect
IOException: https://dl.google.com/android/repository/addons_list-3.xml
java.net.ConnectException: Connection timed out: connect
IOException: https://dl.google.com/android/repository/addons_list-2.xml
java.net.ConnectException: Connection timed out: connect
IOException: https://dl.google.com/android/repository/addons_list-1.xml
java.net.ConnectException: Connection timed out: connect

需要设置一下代理模式为不代理

(4)
* What went wrong:
Could not determine the dependencies of task ':react-native-safe-area-context:generateDebugRFile'.

执行npm i --legacy-peer-deps 再执行yarn android/npx react-native run-android即可

Demo项目已提交github main分支:https://github.com/applebring/react-native-protosystem.git

总结:安装过程结合日志和npx react-native doctor进行问题排查,再结合各种网站的资源搜索,可以很好的解决问题,如果有不对的地方,也欢迎指出~

react native在windows环境搭建并使用脚手架新建工程 截止到2024-1-11,使用的主要。 阅读详情

相关推荐

React-Native 初始化的一系列大坑

第一次接触node.js、React以及React-Native这些前端技术,真的是处处碰壁,特此仅以初始化React-Native项目纪念一下。

u014748384的博客 2005

【React Native】运行Android时发生Required for building and installing your app on Android

查看gradle-wrapper.properties内的gradle版本是否存在。

龙羽的博客 5169

React Native Android 虚拟机运行

详细的配置在RN官网上都有详细的教程,根据自己实际搭建过程中遇到的问题,稍作整理。 http://reactnative.cn/docs/0.44/getting-started.html 配置开发环境需要在终端进行,并且在Users/YOURUserName下,初始化工程可以在任意路径。 安装软件需要安装Android Studio和Genymotion。 在安装Android St

sunday0904的博客 1312

react-native android 项目报错IOException: https://dl.google.com/android/repository/addons_list-5.xml亲测有效

步骤一:打开setting ,搜索 proxy 代理改为 No Proxy。步骤二:gradle.properties 文件中的proxy配置。

qq_35374791的博客 1984

Android Studio 运行 React Native 开发手机应用的步骤和常见问题解决方案

在移动应用开发中,React Native 是一种流行的框架,它允许开发人员使用 JavaScript 来构建跨平台的移动应用程序。打开 Android Studio,选择 “Open an existing Android Studio project” 选项,并导航到 “MyApp” 项目的根目录。在 Android Studio 的工具栏中,选择 “app” 模块,并点击运行按钮(绿色三角形图标)。在 Android Studio 中,你可以选择使用模拟器或连接真实的 Android 设备进行测试。

syntax_api860的博客 1129

Android SDK Manager解决更新时的问题 :Failed to fetch URL…

Failed to fectch URl https://dl-ssl.google.com/android/repository/addons_list.xml, reason: Connection to https://dl-ssl.google.com refused        安装使用SDK Manager更新时出现问题 Failed to fetch URL  https://dl-ssl.google.com/android/repository/repository-6.xml, reason:  Connection to https://dl-ssl.google.co

android studio虚拟机运行react-native项目全流程(避坑笔记)

年终了,给自己换了台r9000p,快乐还没享受呢,想着要先把原来电脑的环境和项目重新配置过来,开始崩溃了。公司的项目是rn的,我就配个android studio的虚拟机,给我配出心理疾病了,到处都是问题解决一个又来一个。做了流程,防止还有下一次,如果没有入坑过的可以试试全程下来,应该会少很多问题。

在下月亮有何贵干 1万+

QEMU pcie config空间访问机制

而pci_host_conf/data_le_ops的定义是在hw/pci/pci-host.c里,对于0xCF8端口的处理,因为是地址选通,所以只需要在write的时候记录、read的时候返回记录的值即可。而pci_host_config_write/read_common接口,在前256Bconfig空间的模拟中,也同样是会调用这个接口,所以后续的处理都是一样的。这是真实的硬件设计,而对于QEMU+KVM的虚机场景,显然是要基于硬件实现和虚拟化的需求设计虚机访问config空间的完整流程。

leiyanjie8995的博客 1953

在windows搭建react-native android 开发环境总结

1.安装必须的软件 1.Python 2 注意勾选 Add python.exe to Path,选项,这样就可以在安装完成后,不用手动去添加环境变量 安装完,打开cmd.exe,输入python,然后enter,如果能成功返回ptython的版本号等信息,则说明安装成功。 2.Node.js 安装完node之后,打开cmd.exe,输入node -v,如果返回...

Cool的博客 1278

单细胞测序数据读取实战指南:从入门到精通

本文提供了单细胞测序数据读取的实战指南,涵盖从标准10X Genomics格式到通用表达矩阵及RDS文件的读取方法。文章重点解析了数据读取的核心步骤、常见问题解决方案及进阶技巧,旨在帮助用户夯实数据分析基础,确保后续分析流程的准确性。

weixin_29095587的博客 460

神经网络:初学者指南(专业版)

神经网络是一种受生物大脑启发的计算模型,由多层互连的人工神经元组成。本文从生物神经元结构出发,介绍了感知器模型、激活函数、网络架构(输入/隐藏/输出层)等基础概念,并详细阐述了前向传播、反向传播、损失函数和优化器等核心训练机制。同时涵盖了CNN、RNN等常见架构,以及过拟合、梯度消失等关键挑战,最后概述了神经网络在计算机视觉、NLP等领域的广泛应用。全文系统性地梳理了神经网络的基础理论和实践要点,为初学者提供了清晰的学习路径。

weixin_42107409的博客 1786

react-native--启动androidStudio虚拟机

在经历一系列艰难把react-native的安卓原生环境搭建好之后,启动虚拟机又出现了bug。在点击如图所示的虚拟机启动按钮时,报错如下:emulator: ERROR: x86 emulation currently requires hardware acceleration! 看字面意思是启动虚拟机需要硬件加速,所以我做了如下几个步骤: 1.点击左侧的功能栏上面的tools->SDK ...

你猜我猜不猜 2260

常用的数据结构以及常用的算法

常用的数据结构以及常用的算法 常用数据结构 数据结构是计算机存储、组织数据的方式。 数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。 通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。 数据结构往往同高效的检索算法和索引技术有关。 一、线性表 线性结构: 最常用、最简单的一种数据结构。 线性表: 典型的线性结构。基本特点是线性表中的 数据元素有序且有限。结构中: ① 存在一个唯一的被称为“第一个”的数据元素; ② 存在一个唯一的被称为“最后一个”的数据元素; ③ 除第一个元素外,每

qq_47605698的博客 1455

React Native:分享Windows平台搭建react native并构建apk的操作流程和配置信息

本次分享一下react native构建安卓apk的记录分享。本人鼓捣过Android studio 所以对其不陌生,Java更是看家本领,前端代码概念和基础基本上也通了.只是react native始终没有实践过。这几天研究了一下觉得RN的方案是非常不错的,而且组件库异常丰富。我有考虑过这次搞KMM或者腾讯的kuikly,但想着还是把RN搞通了,东西做起来,未来在看情况是都转向KMM等高性能平台。

shunzi2016的博客 1182

基于MATLAB的最大重叠离散小波变换(MODWT)算法详解

最大重叠离散小波变换(Maximal Overlap Discrete Wavelet Transform, MODWT)是DWT的重要改进形式,由Percival和Walden等人在20世纪90年代系统提出并完善。MODWT通过消除下采样操作,采用样本平移不变的分解方式,解决了DWT的多个固有缺陷。MODWT的核心创新在于取消下采样环节。与DWT每级分解后对滤波输出进行二分下采样不同,MODWT在每一级都使用相同的滤波器,但通过插入零值的方式调整滤波器系数,保持每级系数数量与原始信号相同。

qq_42212808的博客 115

C#工业通信完整项目实战:从协议解析到数据库存储,打造工业级全链路数据闭环(完整可复用源码)

工业自动化的核心诉求是「数据闭环」:从工业设备采集真实生产数据 → 解析校验获得有效数据 → 持久化存储到数据库形成生产台账 → 数据分析/报表展示/异常预警,形成采集→解析→处理→存储→应用的全链路数据流转,这也是工业上位机开发的终极落地形态,区别于单纯的「数据采集」demo。本次实战是一套工业级完整投产级项目,基于C# WinForm + .NET Framework 4.8(工业标配)✅双通信链路完美适配:同时封装TCP网口 + 串口(RS232/485)

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1039

Windows搭建react-native(RN)环境,RN版本0.55,jdk8,node12.2.0,Android Studio

Windows搭建react-native(RN)环境,RN版本0.xx,jdk8,node12.2.0,Android Studio,

qq_45152044的博客 4703

【软考中级】多媒体应用设计师复习笔记第十章【free】

第10章法律法规与标准规范 行业标准 缩写的大写拼音 地方标准 DB加生代码 企业标准Q加斜线企业代号国际标准是国际标准化组织ISO和国际电工委员会IEC制定的标准 国家标准是由国务院标准化行政主管部门制定,全国范围内使用 ?强制性国家标准的代号为GB,推荐性国家标准的代号为GB/T。 ?软件开发规范GB8566-88属于强制性国家标准 在这里插入图片描述 行业标准代号由大写汉语拼音字母组成,加上斜线和T,组成推荐性行业标准,如XX/T。已经发布的行业代号有QJ(航天),SJ(电子

weixin_47120900的博客 641

搭建react-native开发环境,真是一步一坑

一、安装nodejs环境 我以前已经安装好了,没安装的同学安装一下很简单,进入cmd,用以下命令来验证版本,必须大于v10.0.0版本,我的是v10.16.3 node -v 二、安装python2环境(貌似不安装也可以运行,我选择不安装,最后也正常启动项目了) 官网说版本必须为2.x(不支持3.x) 三、安装Java的jdk环境 版本必须为1.8(不支持1.9及以上版本),我使用了...

一生为追梦的博客 1505

基于STFT和卷积神经网络的时序数据分类

我们提供了相应的代码和数据,读者可以直接运行并尝试在自己的数据集上进行分类实验。在本文中,我们将介绍一种基于短时傅里叶变换(STFT)和卷积神经网络(CNN)的时序数据分类方法。我们将提供可直接运行的代码和数据,以帮助读者理解和实现这一方法。STFT可以提取信号的频谱信息,有助于捕捉时序数据中的关键特征。在这个例子中,我们将使用一个简化的手势识别数据集作为示例。在这段代码中,我们使用Adam优化器和稀疏分类交叉熵损失函数进行模型的编译。然后,我们使用训练集进行模型的训练,同时使用测试集进行模型性能的验证。

CodeWOW的博客 694

贝叶斯统计 [韦来生编]

贝叶斯(Bayes)统计是近几十年来迅速发展起来的数理统计的一个重要分支。贝叶斯方法与经典统计方法的主要不同之处是进行统计推断时除了利用样本信息外,还要利用参数的先验信息,因此可以提高统计推断或统计决策的效果。它在经济、金融、生物、医学、自然科学和社会科学等许多领域具有广泛的应用。贝叶斯方法的研究已渗透到了统计学的几乎所有领域。作者在给中国科学技术大学概率论与数理统计专业本科生开设的“数理统计”课程中有一章专门讲授“贝叶斯方法和统计决策理论”,近十年来也给中国科学技术大学概率统计专业研究生开设过几次“贝叶斯分析”课。本书是在对过去讲稿的内容作了适当的增减和调整的基础上完成的。  本书共分六章。第1章是绪论,介绍了贝叶斯统计的若干基本概念,同时对必要的数理统计的基础知识有重点地作了回顾。第二章介绍了确定先验分布的若干可供选择的方法。第三章介绍了几类常见统计模型参数的后验分布的主要结果和计算方法。第四章和第五章分别介绍了“贝叶斯统计推断”和“贝叶斯统计决策”的内容。第六章介绍了贝叶斯统计计算的若干方法,包括蒙特卡洛方法和马尔可夫链蒙特卡洛(MCMC)方法以及相关统计软件的简介。本书的每一章附右大量的例题和习题,书末附有常用的几个表格和部分习题解答供读者查用。  大约可在54学时内讲授本书的第1章至第六章的主要内容,教师可根据学时需要选讲本书第1章至第六章的部分内容。书中标“*”号的章节可略去不讲,留给读者作为阅读材料。第六章例题中的R代码和部分例题的数据文件等可从作者个人主页下载。  作者在编写本书的过程中参考了J.O.Berger教授的《统计决策论及贝叶斯分析》和茆诗松教授编写的《贝叶斯统计》等书中的一些内容,以及《贝叶斯分析》一书中由张伟平博士编写的有关贝叶斯统计计算的一些内容。在此表示衷心感谢。  本书编写准备过程中,中国科学技术大学统计与金融系的几个研究生帮助完成了本书部分中文的录入和排版,作者对他们的辛勤工作表示真诚的感谢。高等教育出版社为本书的出版给予了大力支持。在此一并致谢。

androidstudio虚拟机运行react-native项目踩坑指南

本文详细的记录了照react-native官网文档运行项目踩到的所有坑,诚然,官网只介绍了每一步,最后确实是可以正常运行项目,但是并没有涉及到每一步会出现的问题。此篇文章就每一步可能出现的问题做进一步展开。

星海拾遗 2246

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Mac下使用android studio启动react native 项目

刚刚开始学习react native,记录一下启动项目时遇到的各种问题 1.安装Node, Python2 ,JDK, Android Studio 2. 创建新项目 npx react-native init AwesomeProject 配置虚拟机,本来想用AVD manager进行配置,但一直遇到如下错误,也无法安装HAXM,于是看到可以安装第三方的虚拟机 The emulator process for xxxx has terminated 下载Genymotion 虚拟机 androi

u012498810的博客 941

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

超详细react-native开发android---环境搭建(附截图)

这里介绍的是完整的用windows开发android原生环境,官方文档:rn环境开发搭建 开发和搭建环境之前提醒一下大家,电脑配置一定要好一点,不然就会向我那样,都快成功了,结果卡死机了,fuck!!!, 话不多说直接上步骤 1、下载安装、配置JDK RN官方提示:JDK 的版本必须是 1.8;Node 的版本应大于等于 12;而且:千万不要使用npm,重要的话说三遍:千万不要使用npm!千万不要使用npm!千万不要使用npm!,我刚开始不听,就要用cnpm,结果后面的依赖路径都错乱了,一直报错,建议网

weixin_43090018的博客 2945

React Native 开发环境搭建:从零开始

🤍 前端开发工程师、技术日更博主、已过CET6🍨、23年度博客之星前端领域TOP1🕠高级专题作者、打造专栏🍚签约作者、上架课程。

你若盛开,清风自来 1829

Windows 上进行创建、启动react native项目并进行开发、调试

Android studio 官网有下载链接,安装最新就行,建议放在非C盘部分减少系统盘占 有,下载安装视频或csdn有教程,跟着走,会问到是否安装Android SDK,要安装, 建议选custom,也装非C盘,要注意的是要修改系统环境变量,这个网上也有,参照 网上和ai。系统变量设置ANDROID_HOME,ANDROID_SDK_HOME为你下载的目录,修改Path,1进行添加,注意,环境变量很重要,所以一定要记住自己加了哪些改了哪些,不要乱改导致错误。第一次配置下载好相关库之后,后面打开会很快。

sunwenzhao666的博客 926

配置android studio 来运行 react native

本文详细的记录了照react-native官网文档运行项目踩到的所有坑,诚然,官网只介绍了每一步,最后确实是可以正常运行项目,但是并没有涉及到每一步会出现的问题。在android右上方点击device-manager图标来新建虚拟机,随便选取一个设备点击next,然后选择我们提前下载好的镜像。使用vscode打开新建好的项目,使用npm run android命令运行项目马上会出现一个坑。贴出下载地址,可以用迅雷直接复制下载。在用户变量或者系统变量中找到一个path的变量点开,加上如下四个变量名保存。

weixin_45225340的博客 922
上一篇: Vue3 CodeMirror组件实现日志查看与模糊匹配自定义查询高亮功能
下一篇: 前端常用设计模式快速入门
小简GoGo
博客等级 码龄10年 50粉丝 32原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值