React Native 环境搭建 及 安卓应用部署

准备工作

1.安装nodejs和npm
登录NodeJS中午官网 http://nodejs.cn/download/, 下载对应系统的msi安装包,安装成功后会自动设置环境变量。
在cmd中输入node -vnpm -v ,查询安装的版本,检验安装是否成功。

2.全局安装react native命令行工具 npm install -g react-native-cli
记得修改npm的下载源,这样在下一步init的时候速度也会加快。可以参考:npm使用中遇到的问题

3.切换到工程保存的路径,创建一个新项目 react-native init FirstApp

部署项目

1.开启服务器(端口8081)

cd D:\React Native\helloworld\FirstApp2
npm start

2.连接真机设备
使用adb devices查看连接到电脑的设备,详情参考官网:在设备上运行
若提示'adb' 不是内部或外部命令,也不是可运行的程序,则需要配置一下环境变量,路径为D:\Android\Sdk\platform-tools,这样就可以使用AS的adb.exe了

正确情况下显示设备的列表:

List of devices attached
3DN0216617013808 device

3.使用AS打包项目到手机
打开之前react native工程的Android部分,第一次时需要下载一些依赖包,觉得gradle下载jar包太慢可以尝试修改项目根目录下的文件 build.gradle ,使用阿里云的国内镜像仓库地址:maven{ url 'http://maven.aliyun.com/nexus/content/groups/public'}
另外,由于国内连接jcenter太慢,可以考虑将jcenter()全部注释掉。
在这里插入图片描述
4.Bug调试
应用安装成功后出现下图
参考链接:https://www.jianshu.com/p/3480d4b27cfe
https://blog.csdn.net/klo220/article/details/81868020
在这里插入图片描述
在这里插入图片描述
问题原因是我们未给手机设置访问开发服务地,模拟器是直接访问电脑本地服务,真机则需要我们手动配置了

对于Android 5.0及以上的手机,使用adb reverse命令,运行adb reverse tcp:8081 tcp:8081,重新打开APP即可

之后修改APP.js中的内容,再重新使用AS部署应用,就可以展示新的内容了

5.连接到安卓模拟器
连接模拟器的过程与连接到真机类似,直接在Android Studio中把项目安装到模拟机中,成功运行后效果如下:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值