4、RN·AS开发填坑
2021-04-28 13:58:04 5 举报
react-native,android studio 开发中遇到的坑解决办法
作者其他创作
大纲/内容
如果还不行,那就检查你是不是引入依赖包了,如果引入了,那就回到之前说的,检查下gradle是不是把你所需要的依赖包都给完整的下载下来了!!!
别慌,看提示,很明显,它告诉你无法加载脚本(js脚本),为什么呢,后面还有提示,告诉你,你要确保你运行了Metro或者bundle已经正确打包发布了。什么是Metro,就是bundle的打包工具,那什么又是bundle呢?你可以把它理解为rn运行调用所需要的js二进制包,就是真机或模拟器上要想运行app,必须得有他
权限可以在程序中预设,以提示用户在安装APP的时候,需要”开放“哪些权限
2、然后,使用IDE打开RN项目的android目录,如下:
这两个可以归为一类,那就是Metro打包工具连不上真机,为什么呢,因为真机是外设(外部设备),有自己的IP,不像模拟器,IP就是PC机的,因此,这个时候,要隆重的请出一个关键性的牛逼人物了 ==== > adb
1、网速问题,如果是,那就没有办法了,因为这个是硬伤2、你的项目中没有配国内的maven仓库,因为gradle默认仓库是外围的,两种解决版本,一是翻墙,一是走代理,比如配置成阿里云的(maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/' }),如右图3、硬件问题,比如你机器运行了很多程序,再开个as(android studio),那cpu、内存是吃不消的,这就没办法了4、没有联网,这种情况是不可能出现的,如果前三个问题你都不匹配的话,那这个你考虑下?5、其他..
打开后,启动页停留一段时间后,就会跳转到登录页
说下这个软件吧,延迟是有一点的,但是整体还不错,还支持很多快捷键操作,毫不逊色收费的那个傲软投屏软件
如果还不行,那就clean project,然后rebuild,如下
局部
后端编译后端编译就是点击启动按钮,可以直接启动,也可以调试模式启动,如右图
情况1
原因就是png资源不符合规范,解决办法就是,在app/build.gradle文件中加上这两行配置就行了 aaptOptions.cruncherEnabled = false aaptOptions.useNewCruncher = false
再次打包就好了
推荐一款好用的开源投屏工具:https://github.com/Genymobile/scrcpy
5、就算是所有依赖包都下载完,当时项目中不爆红,后面你会发现,过了一段时间,怎么这个import突然就”红“了呢
6、所有依赖包都下载完成了,下面就是安装、运行和调试了,安装过程中如果你发现真机或模拟器出现了如下的错误:
7、如果真机或模拟器卡在了启动页面,那就把程序退了,再打开就行了
如果遇到这种问题,别慌,重新加载一下gradle试试,如下:
全局
情况2
安装分两种,一种是前端(RN)编译安装到真机或模拟器,一种是后端(as)编译安装app到真机或模拟器
9,如果你发现,打apk包的时候报了一个这样的错
前端编译:yarn android 或 react-native run-android yarn ios或 react-native run-ios
4、一般,项目打开后,ide会自动下载依赖包,如果下载慢,可能是:
8、如果你使用的是真机调试,运行过程中可能会出现如下错误:
3、如果没有,映射
发到真机上,进行安装测试
2、再查看reverse列表有没有映射
遇到这种情况,只需要前端启动下rn就行了
1、首先,拿到(clone)项目后,先在根目录yarn,安装下js依赖库
3、项目打开有两种方式,一种切换成”全局“,一种是”局部“,如下
1、先查看,设备有没有连上
映射完,再次,yarn start,试一下就行了
0 条评论
下一页