hop*_*man 44 java android deprecated code-inspection android-studio
我将我的项目更新为最新的Android API,该项目现在有多个已弃用的方法.Android Studio是否有一种很酷的方式来列出包含所述方法的所有类,例如TODO窗口?我知道我可以通过每个课程和有条不紊地搜索代码,但我宁愿让自己变得容易.任何帮助,提示和/提示都非常感谢.
hop*_*man 79
如果它帮助其他人继承我的问题的答案:
如果你去分析 - > 检查代码......
当您的项目被检查时,单击代码成熟度问题和tada,有一个所有不推荐使用的API用法的列表:)
小智 36
请按照以下步骤操作: 转到分析 - >按名称运行Inspectinon - >键入不推荐使用的API使用情况
查看如何使用 -Xlint:deprecation 重新编译,添加到root build.gradle中:
allprojects {
...
gradle.projectsEvaluated {
tasks.withType(JavaCompile) {
options.encoding = 'UTF-8'
options.compilerArgs << "-Xlint:deprecation"
}
}
}
Run Code Online (Sandbox Code Playgroud)
或在build.gradle.kts:
allprojects {
...
gradle.projectsEvaluated {
tasks.withType<JavaCompile> {
options.compilerArgs.add("-Xlint:deprecation")
}
}
}
Run Code Online (Sandbox Code Playgroud)
然后在终端中启动:
./gradlew lint
Run Code Online (Sandbox Code Playgroud)
或在Gradle菜单中:
它会显示警告,但也可能在出现 3 个错误后失败:
引起原因:org.gradle.api.GradleException: Lint 在项目中发现错误;中止构建。
修复 lint 识别的问题,或将以下内容添加到构建脚本中以继续处理错误:
Run Code Online (Sandbox Code Playgroud)android { lintOptions { abortOnError false } }前 3 个错误(共 4 个)是:
添加这些行app/build.gradle没有帮助。您应该修复所有错误并尝试再次启动Lint。
android {
lintOptions {
// abortOnError false
// if true, stop the gradle build if errors are found
isAbortOnError = false
// if true, show all locations for an error, do not truncate lists, etc.
isShowAll = true
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14604 次 |
| 最近记录: |