react native 打包


drawable Resource and asset merger:Duplicate resources


原因分析:

drawable 中的图片重名


解决方案:

修改react-native的react.gradle文件。在路径your project/node_modules\react-native路径下,找到doFirst,在其后添加doLast

   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);}}moveFunc.curry("ldpi").call()moveFunc.curry("mdpi").call()moveFunc.curry("hdpi").call()moveFunc.curry("xhdpi").call()moveFunc.curry("xxhdpi").call()moveFunc.curry("xxxhdpi").call()}

app.json Resource and asset merger:Duplicate resources


解决方案:

改了项目下的app.json 的名字

Android resource linking failed


原因分析:

由于工程targetSdkVersion升级到28之后,并且compileSdkVersion 也使用28之后就会出现上述报错。这是由于一些第三方库没有做及时的兼容。很多React Native工程第三库都会报这个错误


解决方案:

在主工程build.gradle文件中加入下段代码

 subprojects {afterEvaluate {project ->if (project.hasProperty("android")) {android {compileSdkVersion = 28buildToolsVersion = "28.0.3"}}}}

Android9.0以上打包apk后http请求不到


解决方案:

android:usesCleartextTraffic=“true”

<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.mokrnproject"><uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.READ_PHONE_STATE" /><uses-permission android:name="android.permission.CAMERA" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/><applicationandroid:name=".MainApplication"android:allowBackup="false"android:icon="@mipmap/ic_logo"android:label="@string/app_name"android:usesCleartextTraffic="true"android:roundIcon="@mipmap/ic_logo"android:theme="@style/AppTheme"><activityandroid:name=".MainActivity"android:configChanges="keyboard|keyboardHidden|orientation|screenSize|uiMode"android:label="@string/app_name"android:launchMode="singleTask"android:windowSoftInputMode="adjustResize"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity><activity android:name="com.facebook.react.devsupport.DevSettingsActivity" /></application></manifest>

react native 随手记之打包遇到坑相关推荐

  1. React Native windows环境安装遇到的坑

    在官方中文文档中(http://reactnative.cn/docs/0.37/getting-started.html)有一段话是:使用Chocolatey来安装NodeJS.注意,目前已知Nod ...

  2. 从 Android 到 React Native 开发(四、打包流程解析和发布为 Maven 库 )

    1.从 Android 到 React Native 开发(一.入门) 2.从 Android 到 React Native 开发(二.通信与模块实现) 3.从 Android 到 React Nat ...

  3. React Native开发错误警告处理总结(已解决 !持续更新)

    注:本文是我在开发过程中遇到问题解决方法的总结,之后会持续更新,希望帮助到更多的学习者.文中有不妥的地方希望指出共同学习,同时欢迎大神补充.(之后我会放出自己开发整理的笔记和GithubDemo地址, ...

  4. React Native JSBundle拆包之原理篇

    概述 RN作为一款非常优秀的移动端跨平台开发框架,在近几年得到众多开发者的认可.纵观现在接入RN的大厂,如qq音乐.菜鸟.去哪儿,无疑不是将RN作为重点技术栈进行研发. 不过,熟悉RN的开发者也知道, ...

  5. React Native

    携程 React Native 实践与性能优化 携程火车票业务在 React Native 实践中踩过的坑

  6. Taro3.2 适配 React Native 之运行时架构详解

    导读 由 58 前端团队主导的 Taro 3 适配 React Native 工作已完成有一段时间了.目前发布了多个体验版,也将在3月底迎来正式版.基于 Taro 的良好架构演变,适配 React N ...

  7. react native 初构建之我等到花儿都谢了

    啰嗦几句 最近 react native 这货貌似很火,如果想让我从技术角度讲述她为什么那么火,那我就不献丑了.很多喜欢刨根问底的程序猿,攻城狮比我说的明白多了.从我的角度来说,我很喜欢 react ...

  8. React Native 调研报告

    Facebook三月份开源了React Native iOS平台的框架,让移动开发人员和web开发者都各自兴奋了一把:native的移动开发者想的比较多的估计是Facebook的那句:"le ...

  9. 混合开发架构|Android工程集成React Native、Flutter、ReactJs

    混合开发架构|Android工程集成React Native.Flutter.ReactJs 架构设计说明 创建安卓原生工程 创建Flutter 集成嵌入原生工程 创建React Native 解决R ...

  10. React Native Android 应用层实战沦陷记

    [工匠若水 http://blog.csdn.net/yanbober 未经允许严禁转载,请尊重作者劳动成果.私信联系我] 1 背景 一眨眼又一年快要过去了,原计划今年的最后一个小目标(React N ...

最新文章

  1. Oracle Dg 重建,DG Failover之后原主库恢复成standby重建加入DG
  2. qconshanghai2014
  3. Java单例设计模式(实现Java的一个类只有一个对象)
  4. Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call.... 此错误的解
  5. java栈的应用_Java堆栈应用程序
  6. 【Step by Step】编写代码验证一个ASP.NET应用程序和页面的生命周期
  7. 风吹来_“秃如其来”的年轻人,如何才能让头发“春风吹又生”?
  8. stm32的串口DMA空闲中断接收不等长数据,stm32F1的usart1-DMA-IDLE收发
  9. 零基础学python用哪本书好-零基础自学python3 好用的入门书籍推荐
  10. 你还在烦U盘记录该如何消除吗
  11. POJ 2406题解kmp算法的应用
  12. abaqus算出来的转角单位是什么_abaqus单位等等
  13. 计算机处理技术职业道德与论文,计算机职业道德j论文.doc
  14. duilib开发(六):基本控件介绍
  15. 关于物联网卡禁区和死卡问题的最全解释
  16. 用户密码MD5和SHA加密
  17. 联想成为梦工厂动画的首选工作站创新合作伙伴
  18. python matplotlib实现动态实时温度曲线
  19. *p++,*(p++),*++p,(*p)++区别?
  20. 南京师范大学计算机考研难不难,南京师范大学考研难吗?

热门文章

  1. iPhone怎么设置闹钟铃声?苹果手机自定义闹钟铃声教程
  2. 粪斗吧 ! 骚年 !
  3. 图书查找java_java图书信息查询实例
  4. python交并补_python开发学习- ( 字典的相关函数 集合中的交差并补 集合相关的函数 冰冻集合)...
  5. 平谷php,平谷区行政区划_行政区划网(区划地名网) www.xzqh.org
  6. numpy.array函数详解
  7. 代数余子式与伴随矩阵
  8. win10+Python3.7.3+OpenCV3.4.1入门学习(十一 图像金字塔)————11.1 图像金字塔理论基础
  9. 微软大中华区迎来10年来首位华人CEO;华为前高管出任云南白药CEO;港交所新行政总裁委任获批 | 高管变动...
  10. 主机驱动与外设驱动的分离思想