注意:使用 -Xlint:deprecation 重新编译以获取详细信息

Note: Recompile with -Xlint:deprecation for details

Note: Some input files use or override a deprecated API. Note:

Recompile with -Xlint:deprecation for details.

我发现了很多关于这个问题的帖子,但是 none 说的是如何在 android 工作室中处理。 在这个 IDE 中,我可以在哪里设置这个系统 属性,仅用于项目?

我有同样的问题,但在其他地方找到了答案。

This answer 说它可以在 Android Studio 的设置中配置,在 Build Execution -> Compiler -> Java Compiler -> Additional command line parameters 下,但我做不到找到带有 3.1.3 的 Java 编译器部分,即使答案是针对 3.1.2。

This answer 解释如何更改 gradle 文件对我有用,转载如下:

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

我将它添加到 build.gradle(app) 并且它起作用了:

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