android - 如何添加-Xlint :unchecked to my Android Gradle based project?

标签 android gradle javac lint

我尝试将以下内容添加到根 build.gradle 文件中:

subprojects {
    gradle.projectsEvaluated {
        tasks.withType(Compile) {
            options.compilerArgs << "-Xlint:unchecked -Xlint:deprecation"
        }
    }
}

但我明白了:

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':Libraries:ActionBarSherlock:compileRelease'.
> invalid flag: -Xlint:unchecked -Xlint:deprecation

我做错了什么?

最佳答案

这对我有用: (在您项目的 build.gradle 中)

allprojects {
    gradle.projectsEvaluated {
        tasks.withType(JavaCompile) {
            options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation"
        }
    }
}

关于android - 如何添加-Xlint :unchecked to my Android Gradle based project?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18689365/

相关文章:

android - 移动 SDK 中的 oauth 2 实现

android - Android 中无尽的水平 ScrollView

java - fragment 中的空回收器 View

android - Android gradle,关于更新后不推荐使用的那些方法

java - 为什么 javac 允许一些不可能的强制转换而不是其他强制转换?

java - 私有(private)嵌套类的可访问性

android - 是否可以进行多个并行调用并接受使用 Kotlin Flow 返回的第一个调用?

android - Android如何在下一个apk生成时自动增加version_code?

Gradle:在哪里可以找到一些关于 gradle 缓存目录的教程

ant - 我可以在 Ant build.xml 中指定要编译的 JDK 路径吗?