栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

react-native 项目第三方库复活之路中的踩坑记录【更新中】

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

react-native 项目第三方库复活之路中的踩坑记录【更新中】

阅前须知:
惨痛经历 如果你的项目第三方库是npm装的,那么后续的第三方库装卸一定请只用npm,不可用yarn或者其他的,yarn也是如此,不可用npm;因为有些修改涉及到第三方库文件的处理,混用会导致你改过的地方被覆盖

1. react-native 执行react-native run-android时,node闪退 虚拟机|真机 报错: Unable to load script

通常是metro-config的黑名单配置出现了问题

解决方法

node_modulesmetro-configsrcdefaultsblacklist.js 文件中找到

var sharedBlacklist = [
  /node_modules[/\]react[/\]dist[/\].*/,
  /website/node_modules/.*/,
  /heapCapture/bundle.js/,
  /.*/__tests__/.*/
];

并将列表中的第一句更新

var sharedBlacklist = [
  /node_modules[/\]react[/\]dist[/\].*/,
  /website/node_modules/.*/,
  /heapCapture/bundle.js/,
  /.*/__tests__/.*/
];
2. 使用微信的分享库react-native-wechat 时 报错为 :

错误: 找不到符号 public void invoke(@Nullable …

解决方法:

还是版本不一致的问题,导致没有空检查这个功能,可以直接在源码中注释掉相关引用和修饰符

将node_modules/react-native-wechat/android/src/main/java/com/theweflex/react/WeChatModule.java 中的

//import android.support.annotation.Nullable;

注释掉,并且将所有@Nullable字段删除
public void invoke( @Nullable Bitmap bitmap) {

3. react-native-video 报错 Could not find com.yqritc:android-scalablevideoview:1.0.4. 解决方法:
  1. 将项目升级为最新版本,或者删除后安装指定版本

npm install react-native-video@^5.2.0

  1. 虽然说jcenter()用不上了,但是还是请在android/build.gradle 文件中的allprojects 添加上jcenter(),因为这个库在6.0.0版本之前都要检查jcenter
...
allprojects {
    repositories {
        mavenLocal()
        google()
+       jcenter()
        mavenCentral()
    }
}
...
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1040585.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号