React-native 环境配置window端mac端

React Native开发环境配置 一、React Native简介 由Facebook推出,基于JavaScript框架和React库来提高多平台开发效率的一门语言。其核心思想是:Learn once, write anywhere. 目前react native在iOS上仅支持ios8.0以上,Android仅支持Android4.1以上。 性能:内存和cpu介于原生和混合开发(Hybird)之间。 语言:Rea... 阅读详情

    新技术React-native,听很多同学都在学,网络上也大力推广。但作为一名Android原生爱好者却对此若近若离。最近突发奇想,突然想试试。但由于本人的主力系统是windows,mac也是在虚拟机上装着玩玩。所以先从windows上入手,但也踩了无数坑。

确实如此,React-native对ios的支持比windows要好的太多了。也在此记录下所有的过程及异常情况处理。

首先一点,就是最好跟着中文官方文档走。无论是windows端还是mac端,访便无数博客,到头来还是看中文官方

文档。而以下只是我的搭建记录罢了。

Windows端:

做好准备,GIT、JDK,SDK,PYTHON2+。把基本的环境准备好。特别是SDK中SDK Platforms窗口中选择Android6.0勾选Google APIs、Android SDK Platform23、Intel x86 Atom System Image、Intel x86 Atom_64 System Image以及Google APIs Intel x86 Atom_64 System Image。

在SDK Tools窗口中在Android SDK Build Tools中勾选Android SDK Build-Tools 23.0.1此版本,在最底部勾选Android Support Repository。

并且ANDROID_HOME等环境变量要在PATH中设置好,否则在编译时会失败。

-----小型分割线-----

以上工作准备好后就还是环境搭建了。首先是下载最新版的node.js安装包。我们不下解压版是因为安装包可以直接配置环境变量。

在安装好后,可以查看PATH中是否存在node.js的环境。

打开cmd,输入一下命令设置npm镜像加速:

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

在下载react-native-cli时我们一定要使用官网的方法下载安装yarn:

npm install -g yarn react-native-cli
并设置其镜像源:

yarn config set registry https://registry.npm.taobao.org --global
yarn config set disturl https://npm.taobao.org/dist --global
在此,所有的环境基本准备好,接下来就需要开始测试环境搭建成功,并跑我们的项目了。

找一个自己的文件夹作为自己React-native项目的工作空间,并将cmd路径移动至此。输入一下命令,建立AwesomeProject项目:

react-native init AwesomeProject
此时这就是我们的React-native的项目了。进入其中并先进行网络测试:

cd AwesomeProject
react-native start
此时,项目会运行服务端(总感觉这个描述不对哈)。然后可以进入 http://localhost:8081/index.android.bundle?platform=android查看自己的链接是否成功。如果是以下情况,就是完成了。


之后就可以接着打开另一个cmd,到此项目里,并使用一下命令:

react-native run-android
稍等片刻就可以等待android手机运行成功啦。


当然,以上是个完美的故事。在测试时,我出现了连个问题。其中第一个问题恶心至极,你会在react-native start的时候出现以下情况:


出现如图这样的错误,查了很久,真的很久。并且在提出问题时也有和我一样的出现了该问题。目前貌似只有两个解决方案,两个我都试过,不过另一个没有成功。首先就是在自己的项目里使用一下命令行:

yarn remove babel-preset-react-native
yarn add babel-preset-react-native@2.1.0

本人验证,并推荐给多人验证得出结论。表名基本可以解决这类问题。


第二个方法是使用一下命令:

npm uninstall babel-preset-react-native
npm install babel-preset-react-native@2.1.0 —save

不过测试结果并没有成功。也不知道是什么问题。


第二个问题就好解决了,assets文件夹找不到,我们只需要在项目中的android\app\src\main中创建一个assets文件夹。然后cmd在项目路径中运行以下命令:

react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/s

rc/main/assets/index.android.bundle --assets-dest android/app/src/main/res

就可以解决这个问题了。

-----------------粗暴的分割线-------------------

Mac端:

一个词:友好。

在Windows的经验下,紧跟着中文官方文档搭建后,就结束了React-native环境搭建。

在此我只是要记录一个问题在文档里也特殊说明的一点:


一定需要注意这个版本的问题,不像Windows环境下,此时在init项目时要设置版本号,不然运行前的编译无法通过。




React Native端到端测试:Detox Gray Box方案原理与跨平台配置实战 端到端测试是保障移动应用质量的关键环节,它通过模拟真实用户操作,验证从启动到核心功能完成的完整流程。其核心原理在于超越单元测试和集成测试,确保用户界面的交互与业务逻辑的连贯性。在React Native生态中,Detox框架凭借其独特的Gray Box测试方案脱颖而出,它通过与应用内部状态同步,解决了传统黑盒测试中常见的等待不稳定和同步成本高昂问题,实现了测试的稳定与高效。这种方案在平衡测试脚本与业务代码解耦的同时,提供了对应用状态的适度可见性,尤其适用于验证复杂用户交互流程。本文将聚焦于Detox的Gra 阅读详情

相关推荐

React Native Debugger reactnative可视化调试工具

mac端可视化调试react或者reactnative工具,可以调试redux应用状态

react-native项目移到mac上

Windows上开发的Android项目,准备搞IOS版本,需要移植到mac上,记录一下错误, 1、编译不过 chmod 755 /Users/xiongge/my-app/demo/node_modules/react-native/packager/launchPackager.command 2、编译不过 chmod 755 /Users/xiongge/my-app/d

xiongge2005的专栏 1919

react-native-macos:[不推荐使用https:microsoft.github.ioreact-native-windows]适用于macOS的React Native是使用Cocoa编写桌面应用程序的实验性分支

弃用 该项目不再维护。 有一个Microsoft版本: : 您可以在Catalyst上运行React Native React Native macOS(例如react-native-desktop) 使用React Native构建macOS桌面应用程序。 < View> < Button onPress = { () => alert ( ' clicked! ' ) } /> </ View> 入门 节点4.x +,需要OS X 10.11+。 强烈建议您具有React Native的经验。 $ npm install react-native-macos-cli -g $ react-native-macos init MyProject $ cd MyProject $ react-native-macos run-macos 如果要将macOS目标添加

在win10上开发的reactnative 项目移植到mac上无法运行的坑

1、在win10上开发的reactnative项目在mac上无法运行 删除node_modules文件 再npm install  再react-native upgrade  根据package.json配置的RN版本,更新RN环境代码  更新ios部分就行 再从新配置项目插件 ...

weixin_42169688的博客 1152

在Windows系统上调试与发布react-native 开发的IOS系统的全过程

在Windows系统上调试与发布react-native 开发的IOS系统的全过程

iOS反编译-hook微信之艾特所有人

all。

2501_90243249的博客 761

Microsoft Activation Scripts (MAS) 免费激活指南:几分钟免密钥恢复 Windows 与 Office 激活状态

Windows 右下角的"未激活"水印、Office 里反复出现的试用到期提示,是电脑里最磨人的两个提醒。Microsoft Activation Scripts(MAS)是一套免费、开源的激活工具:不需要产品密钥,无论走 Windows 激活命令还是直接运行脚本,几分钟内就能把 Windows 和 Office 恢复到已激活状态。 ## 动手前的入口确认 这一节只回答一个问题:你的机器能不能

gitblog_00002的博客 577

用Python手把手教你实现一个多层感知机(MLP)——从理论到代码实战

本文详细介绍了如何使用Python和Theano库从零开始实现多层感知机(MLP),涵盖从核心原理到代码实战的全过程。通过构建隐藏层、输出层和完整MLP模型,结合权重初始化、激活函数选择和训练技巧,帮助开发者深入理解神经网络工作机制,并应用于实际机器学习任务。

web39explorer的博客 971

react-native-Windows配置

注意:visual studio community需要额外勾选几个包,不然后面项目跑不起来,报错。如下,进入visual studio installer点击修改,在工作负荷下选中修改就行了。创建react-native项目,起个喜欢的名字,然后进入项目目录。建议使用yarn安装,不建议写死版本,依次输入以下代码。这里只分享最基本的,直接运行,第一次运行会花费一些时间。注意:项目路径不可以有中文,不然后面运行又报错。注意:要安装淘宝镜像,要翻墙,不然下不下来。详见步骤二,或者评论区留言。

博客 849

深入解析iDP3的Learning模块:从数据集构建到3D动作预测的代码实现

本文深入解析iDP3框架的Learning模块,从数据集构建到3D动作预测的完整代码实现。通过扩散模型实现视觉输入到动作序列的端到端预测,详细介绍数据采集、增强策略、模型架构及训练技巧,帮助开发者掌握3D动作预测策略的核心技术。

k0l1m2n3o的博客 311

Haystack框架实战:从零构建企业级智能问答系统

自然语言处理(NLP)技术通过让计算机理解和生成人类语言,正在深刻改变信息检索与交互方式。其核心原理在于将文本转化为机器可处理的向量表示,并通过语义相似度计算实现精准匹配。这一技术价值在于能够从海量非结构化数据中快速提取精准信息,大幅提升知识获取效率。在工程实践中,检索增强生成(RAG)架构结合了密集向量检索与大语言模型生成能力,成为构建智能问答、知识库助手等应用的主流方案。该架构通过将用户查询与文档库进行语义匹配,并为大语言模型提供精准上下文,有效提升了回答的准确性与可追溯性。本文以Haystack这一生

weixin_42521032的博客 579

跨平台战役升级:React Native宣布支持MacOS和Windows平台

这是奶爸码农第61篇原创文章,点击上方蓝字关注01引言React Native团队在RN 0.62版本发布中,推出了支持Windows和MacOS的预览版。React Native一直以...

m0_37411791的博客 1445

【ERROR】ERROR1: PROJ: proj_create_from_database: Cannot find proj.db - 环境变量配置与路径修复指南

本文详细解析了地理空间数据处理中常见的【ERROR】ERROR1: PROJ: proj_create_from_database: Cannot find proj.db 错误。该错误的根源是PROJ库无法定位其核心数据文件proj.db。文章提供了从问题诊断到修复的完整指南,包括如何在不同系统(Windows/macOS/Linux)和安装方式(Conda/pip/源码编译)下找到正确的proj.db文件路径,并通过设置PROJ_LIB环境变量(临时、代码内或永久)彻底解决问题,同时给出了进阶排查技巧和

m2n3o4p5的博客 557

React Native开发者必备:10个值得关注的社区专家和资源

React Native是一个使用React和JavaScript构建移动应用的跨平台库。这个开源项目GitHub 加速计划 / re / React-Native-developer-roadmap汇集了丰富的React Native学习资源,包括文章、教程和博客文章,帮助开发者在React Native之旅中快速成长。 [![React Native开发者活动插图](https://raw.

gitblog_00176的博客 367

CentOS7.9 安装 ImageMagick,图片转换为HEIC图像格式

由于ImageMagick7以下不支持heic等图片格式,所以重新安装了ImageMagick7.1版本支持heic格式,在网上找了很多资料,归纳总结并写此文章记录一下。在Linux(CentOS7.9)上安装ImageMagick7.1.1-38。

shmily_i的博客 1941

AI编码的“黑箱危机”终结者:OpenSpec如何让你的代码从“猜谜”变“契约”?

OpenSpec的真正价值,在于它将AI编码从"经验驱动"推向"契约驱动"——当人类与AI对"目标是什么"达成显式共识,编码就从"猜谜游戏"变成了"工程实现"。这种转变不仅提升效率,更重塑了开发者与AI的关系:AI从"替代者"回归"协作者",而人类则聚焦于"定义正确的事"而非"正确地做事"。对于开发者,OpenSpec提供了驾驭AI的缰绳;对于团队,它构建了协作的基石;对于行业,它预示着AI编码工业化的开端。

haolove527的专栏 1350

集成React Native库:桥接RN生态组件(270)

在鸿蒙(HarmonyOS)生态中集成 React Native 库,主要依托于框架。RNOH 在 React Native 原有能力之上进行了深度的鸿蒙化适配,通过桥接机制将 RN 的 JS 代码与鸿蒙原生 ArkTS/C++ 组件连接起来。

Davina_yu的博客 400

GPT-5.5 是真好用!SCI论文润色与学术写作能力上全面提升,全流程指令已整理好!

输出规范:先输出完整的摘要正文,不添加额外说明,以Markdown表格形式提供中文自检说明,表格包含两列,列标题为“检查项”和“说明”,逐项说明是否已覆盖背景、研究问题、方法、结果及贡献,并简要评价摘要结构与表达是否符合要求,除上述内容外不输出其他信息。:你是一位(学术写作专家/期刊审稿人/论文评审专家),精通学术写作规范、逻辑结构、语法准确性及学术表达方式,你的任务是帮助提升论文的质量,包括语言润色、语法检查、逻辑优化和降低重复率。语言需简洁、正式、具有概括性,不展开具体论述,仅提供结构与要点说明。

智能AI让学术科研更容易 289

React Native入门一:环境配置

参考教程https://reactnative.cn/docs/getting-started.html 这里我选的是完整开发环境. 1.安装npm 2.安装nodejs 3.安装androidstudio(我已经有了) 4.配置ANDROID_HOME变量(没配置会报错,选sdk路径) 5.创建react项目 6.react-native run-android 然后app安装起来,但是会有红屏...

kururunga的博客 173

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

React Native学习心得

目前通过《React Native移动开发实战-向洪治版》进行基础学习 结合网址进行学习:https://reactnative.cn/ 讨论社区:https://www.facebook.com/groups/react.native.community React Native - 调试技巧及调试菜单说明(模拟器调试、真机调试):http://www.hangge.com/blog/ca...

前端小白成长记 2532

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Windows下React-Native如何调试和运行iOS

由于前段时间写了一个React-Native的项目Mung,就想把打包出.apk和.ipa,我个人一直从事Android开发所以安卓app打包就没什么问题了,但ios打包问题就大了,最大的问题就是我没有Mac,自己电脑才买不到两年,总不能再买一个Mac吧,所以就想办法。。。 步骤很简单,真心不复杂,而且没驱动问题,适用所以电脑配置过得去的电脑。 mac2.png Windows下调试IOS方法...

weixin_34419321的博客 802

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

react-native 环境配置 创建Hello(解决创建一路的坑)

前言 今天真的颇为激动,1年没有玩RN,竟然被最新的RN版本0.55.4创建Hello折腾了半天,想一年前刚玩RN创建环境用了3天,想想现在也是不容易啊半天就搞定了,目测以后创建的话也就1-2个小时就搞定了吧,哈哈 ,好了,先说说创建RN需要那些工具吧 用一张图Look 其实不需要装python,先安装node,Git,JDK,都是傻瓜式地安装,jdk需要安装然后在环境变量里添加参数 (我是翻...

weixin_34310127的博客 113

[ReactNative] 01--ReactNative环境配置及准备工作

引言前一段时间,通过学习ReactNative,做了一个小项目simplereader. 准备通过blog将这段时间学习的东西和踩得坑好好总结. 你也可以认为这是一系列的通过项目学习ReactNative的教程,( ̄▽ ̄)感觉自己在给自己挖坑.

指间沙似流年的博客 298

【REACT NATIVE 跨平台应用开发】环境搭建问题记录&&XCODE7模拟器上COMMAND+R失效的几种替换方法

本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/react-native/2147.htmlReact Native 这里不多介绍,其实就是个跨平台开发原生应用的开源引擎。更详细的介绍,大家可以搜索“facebook react native” 或 “taobao react native”附

李华明Himi 4205

Worktool 免 Root 上手:把企业微信机器人装进一台手机

Worktool 是一款运行在 Android 手机上的企业微信自动化程序,让企微账号变成可远程驱动的机器人:收发消息、建群、加好友都由后台 API 指令完成。它走的是 Android 官方无障碍服务路线,无 hook、无内存修改,手机不用破解 Root,兼容 99% 的安卓手机(README 原文)。本文基于仓库源码和 README,带你把这套企业微信机器人跑起来。 ## 先搞清楚它怎么驱动你

gitblog_00595的博客 197

【REACT NATIVE 跨平台应用开发】环境搭建问题记录&&XCODE7模拟器上COMMAND+R失效的几种替换方法...

本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/react-native/2147.htmlReact Native 这里不多介绍,其实就是个跨平台开发原生应用的开源引擎。更详细的介绍,大家可以搜索“facebook react native” 或 “taobao react native”附...

weixin_34357928的博客 78
上一篇: AndroidStudio如何打JAR包
下一篇: 关于libxxx.so- text relocations
羊羊爱代码
博客等级 码龄11年 8粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值