首页 > 系统相关 >React Native(windows)--项目环境相关问题

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

时间:2022-10-31 13:58:11浏览次数:57  
标签:react index windows bundle React -- android native

(一)、命令行

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

执行命令: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开发者模式,然后进入项目,摇一摇调出调试,点击setting,进入后再点击devpost。。。然后在输入的框里配置: 电脑的ip和 项目的端口号: 10.66.16.19:8081。 (注意:冒号一定是英文冒号,输入中文的项目会闪退)

 

标签:react,index,windows,bundle,React,--,android,native
From: https://www.cnblogs.com/zpy521hl/p/16843986.html

相关文章

  • OpenFeign 降级
    一、场景服务间相互调用时,分为服务调用方与服务提供方两个角色。今天我们所解决的问题就是在服务提供方发生超时或者异常(比如400、500ErrorCode)的时候,自动执行的一段......
  • AMD Xilinx MPSoC 加载bit文件方法大全
    AMDXilinxMPSoC加载bit文件方法大全目录总结介绍Bit文件Linux内核配置PetaLinuxTemplateFpgamanager加载工具sysfsconfigfs(DTBO)fpgautil实际测试FSBL加载bitU-BO......
  • 解决git每次拉取都需要输入账号密码的问题
    1.在要拉取的目录里空白处右击,点击"GitBashHere"启动git命令行;2.在命令行里执行"gitconfig--globalcredential.helperstore",这会在gitconfig目录下创建一个文件,用于......
  • 动态规划-63. 不同路径 II
    题目描述一个机器人位于一个 mxn 网格的左上角(起始点在下图中标记为“Start”)。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为......
  • MySQL(狂神)
    1、初识MySQLJavaEE:企业级Java开发Web前端(页面:展示,数据!)后台(连接点:连接数据库JDBC,连接前端(控制,控制视图跳转,和给前端传递数据))数据库(存数据,txt,excel,world)......
  • Redis和数据库双写情况下,客户端展示信息未及时生效
    问题现象:后端更新完数据库记录版本号后,前端展示的记录版本号仍然为老的版本号问题分析:客户端展示的版本号是从缓存中获取的,在更新后端数据库记录的时候,采用双写的方式,但......
  • 前端基础7天快速入门——狂神说css笔记
    1、css的3种导入方式优先级:就近原则<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title></head><!--内部样式-->......
  • 前端基础7天快速入门——狂神说html笔记
    网页基本信息<!--DOCTYPE——规范--><!DOCTYPEhtml><htmllang="en"><!--head标签代表网页头部--><head><!--meta描述性标签,它用来描述我们网站的一些信息......
  • 前端基础7天快速入门——狂神说JavaScript笔记
    1、快速入门1.1引入JavaScript内部标签<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title><script>aler......
  • 网友心得—运行jeecgboot-vue3项目可能出现的问题
    运行jeecgboot-vue3项目可能出现的问题1.执行pnpminstall的时候报错ERR_PNPM_INVALID_OVERRIDE_SELECTOR Cannotparsethe"//"selectorintheoverrides​ 翻......