相关文章推荐
怕老婆的四季豆  ·  "CASE" statement ...·  11 月前    · 
私奔的铅笔  ·  ubuntu编译安装lua - 简书·  1 年前    · 
自信的楼梯  ·  .net linq 统计 ...·  1 年前    · 

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

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



文章目录

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 配置原型 :

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 机制 , 如果当前方法数超过 【Android Gradle 插件】BuildType 编译类型配置 ④ ( minifyEnabled 配置 | multiDexEnabled | pseudoLocalesEnabled )_Groovy 则需要开启 ;

Boolean multiDexEnabled
Whether Multi-Dex is enabled for this variant.



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

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 配置 作用是 配置国际化相关区域配置 ;

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



BuildType#pseudoLocalesEnabled 配置原型 :

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.



上一篇: 【Linux 内核 内存管理】物理分配页 ④ ( __alloc_pages_nodemask 函数源码分析 | 快速路径 | 慢速路径 | get_page_from_freelist 源码 )

下一篇: 【Android RenderScript】RenderScript 简介 ③ ( RenderScript 发布和运行 | RenderScript 脚本 )

python选取逗号后的 python逗号用法

逗号 ,一,逗号在参数传递中的分隔作用:形参或者实参传递的时候参数之间的逗号例如def  abc(a,b)或者abc(1,2)二,逗号在类型转化中的使用 主要是元组的转换:元组中只有一个元素的时候  需要逗号来转换为元组类型>>> a=11 >>> b=(a) >>> b=(a,)

java 语言格式化输入 java怎么格式化输出

步骤 1 : 格式化输出如果不使用格式化输出,就需要进行字符串连接,如果变量比较多,拼接就会显得繁琐 使用格式化输出,就可以简洁明了%s 表示字符串 %d 表示数字 %n 表示换行package digit; public class TestNumber { public static void main(String[] args) { String name ="