gpt4 book ai didi

java - 是否可以在 Android lint 报告中包含 Javac lint?

转载 作者:行者123 更新时间:2023-12-03 06:22:27 26 4
gpt4 key购买 nike

使用 ./gradlew lintDebug 生成 Android lint 报告时,报告中不包括 javac lint 错误,例如弃用或未经检查的转换。

我目前只是在编译时启用这些 javac 选项:

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

但是这样做的问题是错误消息被发送到控制台,而不是 lint 报告。

这确实是一件微不足道的事情,但如果所有 lint 都出现在同一个地方,那就太好了。

我当前的 lintDebug 输出:
$ ./gradlew lintDebug
:<Project Name>:preBuild
:<Project Name>:preDebugBuild
:<Project Name>:checkDebugManifest
:<Project Name>:preReleaseBuild
:<Project Name>:prepareFrAvianeyFacebookAndroidApi370Library
:<Project Name>:prepareDebugDependencies
:<Project Name>:compileDebugAidl
:<Project Name>:compileDebugRenderscript
:<Project Name>:generateDebugBuildConfig
:<Project Name>:mergeDebugAssets
:<Project Name>:generateDebugResValues UP-TO-DATE
:<Project Name>:generateDebugResources
:<Project Name>:mergeDebugResources
:<Project Name>:processDebugManifest
:<Project Name>:processDebugResources
:<Project Name>:generateDebugSources
:<Project Name>:compileDebugJava
/path/to/some/File.java:136: warning: [unchecked] unchecked conversion
Iterator<String> keyIterator = errors.keys();
^
required: Iterator<String>
found: Iterator
1 warning
:<Project Name>:compileLint
:<Project Name>:lintDebug
Wrote HTML report to file:/path/to/lint-results-debug.html
Wrote XML report to /path/to/lint-results-debug.xml

BUILD SUCCESSFUL

Total time: 3.936 secs

还有我的 lint-results-debug.xml 文件:
<?xml version="1.0" encoding="UTF-8"?>
<issues format="4" by="lint 22.6.1">
<issue id="IconDensities" /> <!-- Along with the information about the IconDensities lint -->
</issues>

最佳答案

目前这是不可能的。

一旦 Android 插件与 Java 插件兼容,您就可以运行其他提供 Gradle 插件的静态分析工具(findbugs、pmd 等)。不过,这将在他们自己的报告中。

关于java - 是否可以在 Android lint 报告中包含 Javac lint?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22538210/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com