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