[RN] React Native 打包时 减少 Apk 的大小

React Native 打包时 减少 Apk 的大小

主要有两个方法:

在打包前设置 android\app\build.gradle 文件中

1)

def enableProguardInReleaseBuilds = true

经测试,大概能减少 1M 之内的大小

2)

def enableSeparateBuildPerCPUArchitecture = true

这个测试后就牛了,打包后的文件为大概 7~8M左右

不过需要注意的是,这里会分成多个平台 命名来分别拆分输出 就是了!

但挺好的,单个文件减少了!~~

本博客地址: wukong1688

本文原文地址:https://www.cnblogs.com/wukong1688/p/10859272.html

转载请著名出处!谢谢~~

原文地址:https://www.cnblogs.com/wukong1688/p/10859272.html

时间: 2024-10-11 15:21:26

[RN] React Native 打包时 减少 Apk 的大小的相关文章

[RN] React Native 使用 react-native-camera 过程中报错 Found react-native-camera 'mlkit' but wasn't required.`

详细报错如下: Could not resolve all task dependencies for configuration ':app:debugRuntimeClasspath'. Could not resolve project :react-native-camera. Required by: project :app > Cannot choose between the following configurations of project :react-native-ca

[RN] React Native 使用 FlatList 实现九宫格布局

React Native 使用 FlatList 实现九宫格布局 先看图片演示实例: 本文以图片列表为例,实现九宫格布局! 主要有两种方法: 1)方法一: 利用FlatList的 numColumns ={2} // 一行2个 2)方法二: 利用 FlatList的 contentContainerStyle={styles.listViewStyle} 其中样式如下: listViewStyle: { // 主轴方向 flexDirection: 'row', // 一行显示不下,换一行 fl

React Native 打包.jsx文件

最近在研究React Native.感觉开发效率确实不错,但jsx语法写起来感觉不怎么顺手. 试用了Sublime Text 3和Visual Studio Code写代码,感觉反应总是慢一拍. 还是想换回VS2015写jsx,但用VS写jsx好像只能在后缀为.jsx的文件里面写.(不知道VS有没有直接设置在js里写jsx的方法) 于是翻了下react-native的打包程序,改了下让打包程序能自动打包.jsx文件. 贴出修改方法,习惯能VS的可以试着改下 1.项目主文件夹\node_modul

[RN] React Native FlatList跳转到顶部/底部

React Native FlatList跳转到顶部/底部 核心代码如下: <ScrollView showsVerticalScrollIndicator={false} contentContainerStyle={styles.container} //下拉刷新 ,有 ScrollView 需要加载ScrollView,无则加到 FlatList refreshControl={ <RefreshControl refreshing={this.state.isRefreshing} o

[RN] React Native 使用开源库 react-native-image-crop-picker 实现图片选择、图片剪裁

React Native 使用开源库 react-native-image-crop-picker 实现图片选择.图片剪裁 该库可以实现启动本地相册和照相机来采集图片,并且提供多选.图片裁剪等功能,支持iOS和Android两个平台,不同平台需要分别配置,详细的文字说明见github. 一.安装 npm install react-native-image-crop-picker -S react-native link react-native-image-crop-picker 二.配置 1

[RN] React Native 封装选择弹出框(ios&amp;android)

之前看到react-native-image-picker中自带了一个选择器,可以选择拍照还是图库,但我们的项目中有多处用到这个选择弹出框,所以就自己写了一下,最最重要的是ios和Android通用.先上动态效果图~ 参考: https://www.jianshu.com/p/42b4390e860e https://www.jianshu.com/p/71c4d047b2f8 原文地址:https://www.cnblogs.com/wukong1688/p/10960917.html

[RN] React Native Fetch请求设置超时

一.实现思路 根据Promise.race的特性,我们在Promise.race里面添加两个任务,一个是正常的网络请求任务A,另外一个便是网络延时任务B,网络延时可以利用setTimeout方法实现. 这个时候会有三种情况出现: 1.A任务在8秒内完成(假定8秒超时),Promise.race任务正常结束. 2.超过8秒A任务仍然未完成,由B任务计时结束自动中断Promise.race. 3.发生异常,Promise.race自动结束. 针对以上三种情况来设计网络超时方案. 二.代码 HttpU

RN在Android打包发布App

参考资料:http://www.jianshu.com/p/b8811669bcb6 RN在Android打包发布App 1-:生成一个签名密钥你可以用keytool命令生成一个私有密钥.在Windows上keytool命令放在JDK的bin目录中(比如C:\Program Files\Java\jdkx.x.x_x\bin),你可能需要在命令行中先进入那个目录才能执行此命令.在mac上,直接进入项目根目录输入一下命令: $ keytool -genkey -v -keystore my-rel

谈谈APP架构选型:React Native还是HBuilder

原文链接 导读:最近公司的一款新产品APP要进行研发,老大的意思想用H5来做混合APP以达到高效敏捷开发的目的.我自然就开始进行各种技术选型的调研,这里重点想说的是我最后挑选出的2款hybrid app开发技术方案:RN(react native),HBuilder.React Native是大名鼎鼎的Facebook的开源技术框架,而HBuilder是国内的H5工具开发公 司DCLOUD的产品.我自己先总结下吧:这两个技术框架在开发效率上基本上可以媲美WEB开发的速度,RN强调的是“Learn