最近,在给React Native 项目打包的时候遇到如下异常提示:

Error: Duplicate resources

此错误的意思是某些资源文件重复,首先尝试了手动删除重复的资源文件,然后再打包。不过,手动删除比较麻烦,且容易出错,下面推荐另外的一种解决方法。

首先,找到工程目录下 【node_modules】 ->【 react-native 】-> 【react.gradle 】文件;
其次,在该类的 doFirst 代码块后添加如下代码块。

图中涉及的代码如下:

            doLast { // 打包后资源文件重复,添加该代码块即可def moveFunc = { resSuffix ->File originalDir = file("$buildDir/generated/res/react/release/drawable-${resSuffix}");if (originalDir.exists()) {File destDir = file("$buildDir/../src/main/res/drawable-${resSuffix}");ant.move(file: originalDir, tofile: destDir);}}mo

关于React Native Android打包报Duplicate resources错的解决方法相关推荐

  1. react native android 打包

    为什么80%的码农都做不了架构师?>>>    1.生成离线bundle包 开发中了会知道RN项目的资源文件js css 字体图标 image是不在android or ios文件里 ...

  2. Mac打包Android的apk,[Mac][React Native][Android] 打包成apk

    一旦把app写好之后,最后一个步骤就是打包成apk啰 文档中会提到keytool,gradlew assembleRelease. Android打包APK Android 把包成一个APK主要需要几 ...

  3. react native 中设置Image/ImageBackground圆角无效的解决方法

    通常我们会设置style: style={{ borderRadius: 15 }} 在安卓环境下,发现并没有生效,设置属性即可解决 imageStyle={{ borderRadius: 20 }} ...

  4. React Native Android 源码框架浅析(主流程及 Java 与 JS 双边通信)

    [工匠若水 http://blog.csdn.net/yanbober 未经允许严禁转载,请尊重作者劳动成果.私信联系我] 1 背景 有了前面<React Native Android 从学车到 ...

  5. React Native Android启动白屏的一种解决方案下

    React Native Android启动白屏的一种解决方案下 参考文章: (1)React Native Android启动白屏的一种解决方案下 (2)https://www.cnblogs.co ...

  6. React Native Android启动白屏的一种解决方案上

    React Native Android启动白屏的一种解决方案上 参考文章: (1)React Native Android启动白屏的一种解决方案上 (2)https://www.cnblogs.co ...

  7. Android之Windows下搭建React Native Android开发环境(差不多搞了一天)

    Android之Windows下搭建React Native Android开发环境               穷逼买不起mac,但是他们都说React Native Android只能在mac下面 ...

  8. React Native Android原生模块开发实战|教程|心得|怎样创建React Native Android原生模块...

    尊重版权,未经授权不得转载 本文出自:贾鹏辉的技术博客(http://blog.csdn.net/fengyuzhengfan/article/details/54691503) 告诉大家一个好消息. ...

  9. react native Android端保持APP后台运行--封装 Headless JS

    react native Android端保持APP后台运行--封装 Headless JS 前些日子在做后台下载时踩了后台运行这个大坑,RN官网文档上面在安卓上提供了Headless JS方法,iO ...

最新文章

  1. Confluence 6 配置文件和key
  2. 模组使用之dB、dBm、dBw、dBu、dBc的含义和之间的关系
  3. python需要下载哪些插件-python需要装哪些工具包
  4. sap abap好用的函数
  5. css浮动(float)及清除浮动的几种实用方法
  6. 【遥感物候】Matlab求解一元六次多项式,计算植被生长季始期
  7. close_wait过多解决后TIME_WAIT过多
  8. 攻防世界misc新手_攻防世界密码学解密
  9. java希尔排序的实例,Java 插入排序之希尔排序的实例
  10. PLC梯形图编程入门
  11. iPhone6爆炸真是小概率事件吗?
  12. quartz 定时任务不运行问题
  13. Redux or Mobx --前端应用状态管理方案的探索与思考
  14. win10如何还原计算机名,win10电脑一键还原教程
  15. 股票、债券、基金、期权、期货等的异同
  16. 64位电脑安装32位系统不能引导启动
  17. 当前 .NET SDK 不支持将 .NET Core 2.2 设置为目标。请将 .NET Core 2.1 或更低版本设置
  18. USB 传输方式(控制)
  19. creo绘图属性模板_creo制作工程图模板教程
  20. HTML文档中注释标记作用,html的注释有什么作用

热门文章

  1. 在quartus中移除signaltap II文件
  2. 小程序结合vant weapp的复选框(checkbox)组件实现全选、反选、多选
  3. [RK3588 Android12]删除平板电脑正在启动提示框
  4. 安装Chrome插件SwitchySharp时出现的“程序包无效”问题
  5. 计算机信息处理技师选拔考试试题,江苏省机关事业单位工人技师部分工种选拔考试试卷...
  6. 982. 按位与为零的三元组
  7. 0640与6130的区别_独家揭秘评测熊猫6207和熊猫6130区别是什么?哪个好?亲测解析内情...
  8. 共创美好生活 -- 新国都十七周年庆
  9. EasyExcel+elementUI+vue 上传、下载文件实例
  10. 【DaVinci Developer专题】-15-Array IDT中使用Array定义“三维数组”类型(Implementation Data Type)