Android领域中的可选配置
在Android领域中,还有一些可选的配置。在具体的开发场景中,开发者可以根据自己的需要进行配置。
compileOptions
顾名思义,compileOptions就是配置编译的选项,类似于在最前面声明的compileSdkVersion。但这里肯定不是设置Android SDK的选项,而是设置Java的编译选项,通常可以在这里指定Java的编译版本,示例代码如下所示。
- compileOptions {
- sourceCompatibility JavaVersion.VERSION_1_8
- targetCompatibility JavaVersion.VERSION_1_8
- }
指定编译版本,通常是为了使用某些版本中的一些语言新特性。
lintOptions
同样从名字就可以知道,这个选项用于控制Lint代码检查。因为在Lint Check的时候,编译会因为Lint的error而终止,通过设置这个选项,可以在Lint Check发生error的时候继续编译,代码如下所示。
- lintOptions {
- abortOnError false
- }
Lint的编译检查是Gradle编译中的一个耗时大户。后面笔者会讲解如何在编译时去掉Lint以便提高编译速度。但是只有尽可能地修复Lint提示,才是最佳的开发策略。
