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

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

andriod

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

错误截图:
react-native开发遇到的问题集(初试)_第1张图片

处理方式:
link
.gradle 文件夹在用户下查找隐藏文件
react-native开发遇到的问题集(初试)_第2张图片

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

运行提示failed to find build tools revision 30.0.2

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

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

我使用的
react-native开发遇到的问题集(初试)_第3张图片
这里的4.1.0是gradle插件的版本,不是gradle版本!
这里使用对应29.0.2的4.1.0,在项目根目录下的 build.gradle 文件中修改

react-native开发遇到的问题集(初试)_第4张图片

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

react-native开发遇到的问题集(初试)_第5张图片

保存之后 try again

答案原文

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

下载时
react-native开发遇到的问题集(初试)_第6张图片

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

react-native开发遇到的问题集(初试)_第7张图片
我换了一个模拟机,这个:
react-native开发遇到的问题集(初试)_第8张图片

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

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

react-native开发遇到的问题集(初试)_第9张图片
解决:
1.file-Proiect Structure-SDK Location 复制如图的路径
react-native开发遇到的问题集(初试)_第10张图片
2. 终端内, cd 赋值路径/tools/bin
3. 输入命令 ./sdkmanager --licenses 回车
4. 会出现很多协议,一直 y 即可

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

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

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

第一处:
react-native开发遇到的问题集(初试)_第11张图片
第二处:
react-native开发遇到的问题集(初试)_第12张图片

一个run app时遇到的问题

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

这样就搞得关闭debug都办不到就很烦
react-native开发遇到的问题集(初试)_第13张图片
人家官网有说,只能怪自己英文不好没仔细看了-。=

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

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

iOS

Application AwesomeProject has not been registered

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

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

日后不定期更新

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

你可能感兴趣的:(react-native,android,android,studio,react,native,xcode,ios)