reactive-native踩坑记录

news/2024/7/8 0:50:33

IOS篇

1.Failed to install Cocopods depencies for iOS project

按照提示的命令进入ios的文件夹执行[pod install],这个是由于网络问题导致pod的依赖无法下载安装,所以执行命令的时候能够科学上网即可,目前几个RN版本都已经不支持手动去下载依赖包放到本地缓存目录的方式了。如果在install的过程中还有失败,如下图所示,继续保持顺畅的网络执行pod install,直到全部完成。

以最新的0.70版本为例,一共下载了如下依赖包

2.error Failed to build iOS project. We ran "xcodebuild" command but it exited with error code 65.

问题出现环境

Rn版本:0.70

Mac系统: 10.15

Xcode版本:12.4

该问题在网上搜索有各种说法,但是试下来都没有解决问题,把整个项目复制到mac 12.x/Xcode 13.x的系统上便可以正常运行了,这么看来是运行环境的问题(按理说应该有兼容的处理,目前对于rn不够深入,暂没有找到好的解决方案)。

考虑到之前是有运行起来过rn,于是通过逐个降低版本进行测试,在当前环境下可以运行0.66.0版本(环境搭建都是采用的官方react-native命令行工具)。

3. We ran "xcodebuild" command but it exited with error code 65.

问题出现环境

Rn版本:0.66.0

Mac系统: 10.15

Xcode版本:12.4

解决方案:到ios目录下,使用Xcode运行.xcworkspace

4.react-native/Libraries/Vibration/RCTVibration.mm:16:28: Cannot find protocol declaration for 'NativeVibrationSpec'

问题出现环境

Rn版本:0.66.0

Mac系统: 10.15

Xcode版本:12.4

问题原因:rn版本问题

解决方案:升级rn到0.66.4,升级后需要同步更新cocopods的依赖包,到ios目录下执行 pod update

Android篇

1.Execution failed for task ':app:installDebug'.

通过真机连接,开发者选项中没有勾选[USB安装](允许通过USB安装应用),进入设置勾选后重启即可。

2. No apps connected.

app与rn服务断开连接,终端里执行 adb reverse tcp:8081 tcp:8081


http://lihuaxi.xjx100.cn/news/65821.html

相关文章

depth estimation笔记

Background of Camera 凸透镜可以成像,用作相机镜头。光线透过凸透镜后一般会发生折射,但凸透镜中存在一点,使得通过的光线不发生折射,谓之光学中心,简称光心[1],可以近似将凸透镜中心看作光心的位置[2]。…

TiDB高可靠常见问题

本文档介绍高可靠相关的常见问题。 我们的安全漏洞扫描工具对 MySQL version 有要求,TiDB 是否支持修改 server 版本号呢? TiDB 在 v3.0.8 后支持通过 TiDB 配置文件中的 server-version 配置项来修改 server 版本号。 对于 v4.0 及以上版本的集群&am…

(附源码)计算机毕业设计SSM影院售票系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

P7617 [COCI2011-2012#2] KOMPIĆI 题解

P7617 [COCI2011-2012#2] KOMPIĆI 题解题目链接字面描述题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1样例 #2样例输入 #2样例输出 #2提示【样例解释】【数据范围】【说明】思路部分分所有分代码实现题目 链接 https://www.luogu.com.cn/problem/P7617 字面描述 …

linux网卡收数据包内核流程学习笔记

一.网卡初始化 网络子系统初始化 为每个CPU都初始化如下一个结构: struct softnet_data { struct Qdisc *output_queue; struct Qdisc **output_queue_tailp; struct list_head poll_list; // 是个双向链表…

基于STM32的F1的RTC实时时钟+CUBEMX实时获取时间戳实现断电跨天同步时间戳

目录 问题描述 实时获取时间戳断电跨日期时间戳同步 问题描述 今需要把STM32所采集的数据带日期的形式发送到后端服务器上进行处理,由于STM32F103本身是自带有实时时钟的。该RTC(实时时钟)是一个不断递增的计数器,断电后由纽扣电池继续供电计数。奈何它…

作为一名HR,有哪些证书可以考?

在当今社会中,职场相互竞争残忍,没有一种技能,没有学历证书,就算你说破天没用,因为硬性条件达不到,往往不会给你面试的机会。 现在对于资格证书考试,虽说水分越来越多,有含金量的越…

JDBC--06--报错net_write_timeout---MySQL JDBC StreamResult通信原理

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录1.报错背景2.原因分析MySQL JDBC StreamResult通信原理方式1:直接使用MySQL JDBC默认参数读取数据,为什么会挂?方式2:…