栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

React-Native学习第一天:搭建环境

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

React-Native学习第一天:搭建环境

一、官方教程

我个人觉得最好学习途径就是到官网学习环境搭建和基础组件使用,而不是一开始就到网上一顿查,网上的知识都是碎片化的,需要自己组装。
所以建议到React Native中文网学习环境搭建:https://www.react-native.cn/docs/environment-setup
我使用的环境是Window和Android,其他环境需要自己摸索。
根据官方教程:安装好Node、JDK 和 Android Studio
我的版本是:
Node v14.15.4
JDK 11
Android Studio Bumblebee

二、遇到的问题

根据官方教程配置好环境后,正想大展拳脚,结果。。。报错了

问题1:报cli.init is not a function
1、把react-native删了:npm uninstall -g react-native-cli
2、重新安装:yarn add react-native --exact
3、再新建项目:react-native init project

问题2:报gradle 编译错误
高版本的gradle需要jdk 11来编译,如果你还是使用jdk 8,并且还非不换,嗯。。。。。。。。。。自己想其他方法。
这里我把jdk 换成 11

问题3:报Unable to load script.Make sure you’re either running a metro server

1、执行命令

npx react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res

会生成index.android.bundle文件

2、运行项目

npx react-native run-android

问题4:怎么再次运行
第一次运行,使用的命令,下面三个命令中的一个

1、yarn android
2、yarn react-native run-android
3、npx react-native run-android

当你关闭了cmd窗口或拔了USB线,总之就是断开了连接,怎么再次运行项目呢
1、先关联设备

//多设备
adb -s 设备id reverse tcp:8081 tcp:8081
//单设备
adb reverse tcp:8081 tcp:8081

设备id是 adb devices 显示的id

2、启动项目

npx react-native start

3、可能报下面问题

warn No apps connected. Sending "reload" to all React Native apps failed. Make sure your app is running in the simulator or on a phone connected via USB.

①把占用8081端口的应用关闭;②手动点击打开移动设备的app;

暂时记录这些,以后遇到其他问题再补充,路过的小伙伴发现有问题可以到评论区留言

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1005906.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号