前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Android Gradle 插件】BuildType 编译类型配置 ④ ( minifyEnabled 配置 | multiDexEnabled | pseudoLocalesEnabled )

【Android Gradle 插件】BuildType 编译类型配置 ④ ( minifyEnabled 配置 | multiDexEnabled | pseudoLocalesEnabled )

作者头像
韩曙亮
发布2023-03-30 15:11:48
5570
发布2023-03-30 15:11:48
举报
文章被收录于专栏:韩曙亮的移动开发专栏

文章目录

Android Plugin DSL Reference 参考文档 :

一、BuildType#minifyEnabled 配置


BuildType ( build.gradle#android#buildTypes 配置 ) 文档位置 : android-gradle-dsl/2.3/com.android.build.gradle.internal.dsl.BuildType.html

BuildType#minifyEnabled 配置项 用于配置 是否开启 混淆优化 , 默认为 false ;

BuildType#minifyEnabled 配置原型 :

代码语言:javascript
复制
boolean minifyEnabled
Whether Minify is enabled for this build type.

Java 代码混淆参考如下博客 :

二、BuildType#multiDexEnabled 配置


BuildType ( build.gradle#android#buildTypes 配置 ) 文档位置 : android-gradle-dsl/2.3/com.android.build.gradle.internal.dsl.BuildType.html

BuildType#multiDexEnabled 配置 用于配置 是否支持多 Dex 机制 , 如果当前方法数超过

65535

则需要开启 ;

代码语言:javascript
复制
Boolean multiDexEnabled
Whether Multi-Dex is enabled for this variant.

BuildType#multiDexEnabled 配置 需要结合 BuildType#multiDexKeepFile 配置 和 BuildType#multiDexKeepProguard 配置 使用 ;

代码语言:javascript
复制
Boolean multiDexEnabled
是否为此变体启用多索引。

File multiDexKeepFile
文本文件,指定将编译到主dex文件中的其他类。
文件中指定的类附加到使用aapt计算的主索引类。
如果设置了,文件每行应该包含一个类,格式如下:com/example/MyClass。班

File multiDexKeepProguard
文本文件,带有附加的ProGuard规则,用于确定哪些类被编译到主dex文件中。
如果已设置,则此文件中的规则将与生成系统使用的默认规则结合使用。

三、BuildType#pseudoLocalesEnabled 配置


BuildType ( build.gradle#android#buildTypes 配置 ) 文档位置 : android-gradle-dsl/2.3/com.android.build.gradle.internal.dsl.BuildType.html

BuildType#pseudoLocalesEnabled 配置 作用是 配置国际化相关区域配置 ;

代码语言:javascript
复制
是否在APK中生成伪语言环境。
如果启用,将向APK中添加两个伪区域设置(en-XA和ar-XB),以帮助测试应用程序中的国际化支持。

BuildType#pseudoLocalesEnabled 配置原型 :

代码语言:javascript
复制
boolean pseudoLocalesEnabled
Whether to generate pseudo locale in the APK.

If enabled, 2 fake pseudo locales (en-XA and ar-XB) will be added to the APK to help test internationalization support in the app.
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-05-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、BuildType#minifyEnabled 配置
  • 二、BuildType#multiDexEnabled 配置
  • 三、BuildType#pseudoLocalesEnabled 配置
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档