react-native 安卓项目gradle优化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react-native 安卓项目gradle优化相关的知识,希望对你有一定的参考价值。

参考技术A profile报告命令

1、debug环境禁止crashLytics上报
2、避免Legacy Multidex

2018-11-06 11:05 clean
gradlew clean app:assembleDebug --profile

1、修改参数,加快build
org.gradle.jvmargs=-Xmx4608M -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
安卓:非发布版禁用fabric上报,修改jvmargs参数,使开发环境build时间降至2min以内
http://www.easemob.com/news/852
https://medium.com/exploring-code/how-to-decrease-your-gradle-build-time-by-65-310b572b0c43

debug环境禁用fabric
非发布版本关闭Fabirc

参考: https://www.cnblogs.com/zhou-guobao/p/disable-crashlytics-for-debug-builds.html

2、配置不同的图标
https://blog.csdn.net/MAIMIHO/article/details/76106700?utm_source=blogxgwz4

配置不同app名称
遇到一个错误:

按照提示解决,解释: https://www.2cto.com/kf/201712/702939.html

3、配置不同applicationId
fileprovider 修改, https://www.jianshu.com/p/1afa7d4c0afd 提醒
FileHelp.java中使用父项目的BuildConf.applicationId

4、打jsbundle后生成的这个垃圾文件
D:\Git\pingtai\Portal\android\app\src\main\res\drawable-mdpi\js_commonview_echarts_tpl.html

5、android studio 中distributionUrl使用本地文件
D:\Git\pingtai\Portal\android\gradle\wrapper\gradle-wrapper.properties

6、修改combile

7、开发环境使用比android studio 自带的【apply changes】更牛逼的【JRebel for Android】

8、减小APP的体积

以上是关于react-native 安卓项目gradle优化的主要内容,如果未能解决你的问题,请参考以下文章

React-native 项目构建失败:找不到 com.android.tools.lint:lint-gradle:26.1.0

如何升级 react-native gradle 版本

React-native初体验(安卓篇)

React-native APK打包

react-native服务启动,运行项目到安卓模拟器

安卓 gradle 编译流程