irpas技术客

React-Native学习第一天:搭建环境_Android打工仔

大大的周 6709

一、官方教程

我个人觉得最好学习途径就是到官网学习环境搭建和基础组件使用,而不是一开始就到网上一顿查,网上的知识都是碎片化的,需要自己组装。 所以建议到React Native中文网学习环境搭建:https://·/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;

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


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #React