【转】RN报错汇总

镜像不对,检查镜像是否为taobao的镜像,

iOS

  • 解决方式
    在Podfile中添加:

问题

  • 解决方法
    1、前提是你没有改过所有Staging加载的路径,
    或者你改过的话,看一下所有Staging加载的路径,都必须还是Staging环境下的,没有手动改为Release。eg:/$(CONFIGURATION)没有被Release代替

2、需要修改两处
(1)、工程的build Settings 中 Per-configuration Build Products Path 的 Staging,修改为 Release

(2)、Pods的工程,build Settings 中 Per-configuration Build Products Path 的 Staging,修改为 Release

如果Pod中没有Staging环境,info的Configurations 点击 + 号,添加Release Configuration ,然后把新添加的修改名称为Staging,再更改Per-configuration Build Products Path

3、library not found for -lPods-myapp
重新link了下, pod update,xcode进行clear操作,突然就好了,至今是个谜,有些纠结。。。

解决:
Build Setting 中设置 Dead Code StrippingNo

原因:pod repo中libwebp的地址是谷歌的
解决办法:
1、
pod repo
2、在本地库中, 并找到对应的libwebp版本的文件 执行命令
find ~/.cocoapods/repos/master -iname libwebp
3、 Finder中修改libwebp.podspec.json文件
(command+shift+G)~/.cocoapods/repos/master/Specs/1/9/2/libwebp
4、把source – git中的url更换成https://github.com/webmproject/libwebp.git
然后保存
5、最后重新执行pod install

注:
1、如果仍旧报了错误: error: RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54
解决方法:
git clone https://git.coding.net/CocoaPods/Specs.git ~/.cocoapods/repos/master
2、如果仍旧报错:
解决方法:打开Finder 使用快捷键 shift+command+G ,然后输入 /应用程序/Xcode.app/Contents/Developer
回车;进入到对应的文件

打开终端 ,输入 sudo xcode-select -switch 然后将上面文件Developer 拖到终端输入的命令sudo xcode-select -switch 后面
如下 sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer 回车
然后 终端输入 pod setup

Android

解决方法: gradle.properties => systemProp 的配置全部隐藏

解决方法:Add to your package level android/build.gradle in buildscript -> ext:

解决方法:You need to change your target sdk to 27 instead of 28 in your project level build.gradle. From Android P(28), Google ban the use of http.

Original: https://www.cnblogs.com/wi100sh/p/13411666.html
Author: wi100sh
Title: 【转】RN报错汇总

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/553906/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球