目前根据官方文档进行到了连接模拟器环节,之后的问题在此记录
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跑通速度快到我有一丝的不真实感…)