显示包含弃用Android Studio的类

时间:2016-01-15 08:41:11

标签: java android android-studio deprecated code-inspection

我将项目更新为最新的Android API,项目现在有多个不推荐使用的方法。 Android Studio是否有一种很酷的方式来列出包含所述方法的所有类,例如TODO窗口?我知道我可以通过每个课程和有条不紊地搜索代码,但我宁愿让自己变得容易。任何帮助,提示和/提示都非常感谢。

4 个答案:

答案 0 :(得分:65)

如果它有助于其他人继承我的问题的答案:

如果你去分析 - > 检查代码......

当您的项目经过检查后,点击代码成熟度问题和tada,列出了所有不推荐使用的API用法:)

答案 1 :(得分:29)

按照以下步骤操作:  转到分析 - >按名称运行Inspectinon - >键入不推荐使用的API使用

答案 2 :(得分:2)

查看How to recompile with -Xlint:deprecation,添加到root build.gradle

allprojects {
    ...
    gradle.projectsEvaluated {
        tasks.withType(JavaCompile) {
            options.encoding = 'UTF-8'
            options.compilerArgs << "-Xlint:deprecation"
        }
    }
}

并在终端中启动:

./gradlew lint

或在 Gradle 菜单中:

enter image description here

它会显示警告,但也会在 3 个错误后失败:

<块引用>

Caused by: org.gradle.api.GradleException: Lint 在项目中发现错误; 中止构建。

修复 lint 确定的问题,或将以下内容添加到您的构建中 继续处理错误的脚本:

android {
    lintOptions {
        abortOnError false
    }
}

前 3 个错误(共 4 个)是:

app/build.gradle 中添加这些行无济于事。您应该修复所有错误并尝试再次启动 Lint

答案 3 :(得分:0)

去分析 -> 检查代码 -> java 或 kotlin -> 代码成熟度 -> 不推荐使用的 api

还有一件很重要的事,大家都忘了提: 去分析 -> 检查代码 -> XML -> 不推荐使用的 api