React Native(windows)--项目环境相关问题

(一)、命令行

一:查看连接的虚拟机或真机:

执行命令:adb devices

二:在虚拟机或真机上打包项目

执行命令:yarn react-native run-android

三:真机或虚拟机调出调试

执行命令:adb shell input keyevent 82     真机:摇一摇也能调出

四:不小心开启了多条线程,显示线程被占用:关掉当前进程

查看进程:命令: netstat -aon|findstr 端口号   关掉进程:以管理员身份打开cmd, 然后执行 taskkill /f /t /im "进程id或者进程名称

(二)、常见报错   如果已经安装了项目,除非有依赖更新,否则尽量不要卸载重新打包安装,因为很有可能你就安不上了。

一:屏幕爆红:报错提示:Unable to load script.Make sure you're either running a metro server( run 'react-native start' ) or that your bundle 'index.android.bundle' is packaged correctly for release.java

解决方案有2种:第一种:
1、 项目中在android/app/src/main/建立文件夹 assets编辑器
2、项目中执行命令 react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res
3、执行这句命令后会在新建的assets文件夹下生成一个index.android.bundle文件
4、项目中执行react-native run-android,成功启动
第二种: 修改 项目目录/android/app/build.gradle里 主要是设置bundleInDebug等于true,使得开发时也会打包index.android.bundle。
project.ext.react = [
enableHermes: false, // clean and rebuild if changing
bundleInDebug: true,
]

二:react-native:command not found 命令无效 

解决:npm install -g react-native-cli

三:连接真机(一直不能实时刷新):

解决:手机打开usb开发者模式,然后进入项目,摇一摇调出调试,点击Settings,进入后再点击Debug server host & port for device 然后在输入的框里配置: 电脑的ip和 项目的端口号: 10.66.16.19:8081。 (注意:冒号一定是英文冒号,输入中文的项目会闪退)

 四、执行 yarn  react-native run android  打包报错:如果之前你打包成功过,又没改什么,就报错了,大概率是网络不行,可以试着断网打包(我这里连的我的手机),打包成功了手机上安装好再开网络。   

如果报错是No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android  就是以 No toolchains found in the NDK toolchains folder for ABI with prefix 开头的,就按照这个网址的步骤来操作。 https://juejin.cn/post/6844904141928529928 

 

posted @   飞奔的程序员  阅读(62)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示