react-native开发遇到的问题集(初试)

目前根据官方文档进行到了连接模拟器环节,之后的问题在此记录

andriod

连接失败(java.net.ConnectException: Connection refused (Connection refused)

错误截图:
在这里插入图片描述

处理方式:
link
.gradle 文件夹在用户下查找隐藏文件
在这里插入图片描述

android studio 中导入项目(文档项目中的android文件夹),初始化时报错

运行提示failed to find build tools revision 30.0.2

这个是因为我们根据文档安装的是29.0.2,但是他在运行时默认使用30.0.2 。

这里之所以使用30.0.2 是因为 gradle插件版本和Gradle版本是相互关联的
参考

我使用的
在这里插入图片描述
这里的4.1.0是gradle插件的版本,不是gradle版本!
这里使用对应29.0.2的4.1.0,在项目根目录下的 build.gradle 文件中修改

在这里插入图片描述

gradle版本修改在这里(6.8-all.zip这个)!

在这里插入图片描述

保存之后 try again

答案原文

紧跟着上文问题之后try again显示Gradle损坏,点击问题下方的链接进行下载,或者官网找对应的包下载安装 下载地址

下载时
在这里插入图片描述

开启模拟器时 AVD Manager Unable to locate adb

在这里插入图片描述
我换了一个模拟机,这个:
在这里插入图片描述

Failed to install the following SDK components: platforms;android-30 Android SDK Platform 30

安装SDK之后没有同意协议导致

在这里插入图片描述
解决:
1.file-Proiect Structure-SDK Location 复制如图的路径
在这里插入图片描述
2. 终端内, cd 赋值路径/tools/bin
3. 输入命令 ./sdkmanager --licenses 回车
4. 会出现很多协议,一直 y 即可

错误: 从内部类中访问本地变量networkFlipperPlugin; 需要被声明为最终类型 builder.addNetworkInterceptor(new FlipperOkhttpInterceptor(networkFlipperPlugin));

第一次:这个是我自己乱改文件名称导致的,千万千万不要乱改文件名称(我改的是根目录的)
第二次:这次也没有改名称,所以第一次可以作废了(确保没有改名字的话),错误的关键就在于两处的变量没有被声明为最终类型,so 在这两个变量的源头,前面添加 final 即可
link

错误文件地址
在这里插入图片描述

第一处:
在这里插入图片描述
第二处:
在这里插入图片描述

一个run app时遇到的问题

安装react-native-reanimated后开启debug的时候会导致软件闪退,无论模拟器还是手机

这样就搞得关闭debug都办不到就很烦
在这里插入图片描述
人家官网有说,只能怪自己英文不好没仔细看了-。=

测试机运行时若显示安装包解析失败

重启metro,重新run
yarn react-native start --reset-cache 清缓冲启动

iOS

Application AwesomeProject has not been registered

这个的话关掉之前开启的metro,模拟器,重新yarn ios即可
参考

(配置完android之后ios demo跑通速度快到我有一丝的不真实感…)

日后不定期更新

转载请标明原文及作者,谢谢!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值