gpt4 book ai didi

命令行缺失问题组的 Android lint(与 Android Studio 中可用的选项相比)

转载 作者:行者123 更新时间:2023-11-29 00:08:55 26 4
gpt4 key购买 nike

当我在 Android Studio 中通过 Analyze -> Inspect Code 运行 lint 时,我可以从大量要查找的内容中进行选择。

当我转到命令行版本的 lint 并列出所有要检查的可用内容 (lint --list) 时,我得到的列表不包括我在 Android Studio 中看到的所有检查。

例如,我能够在 Android Studio 中使用 ID ConstantConditions 运行检查,但无法在命令行上运行它。

Android Studio

~/app [master] lint --check ConstantConditions --xml results.xml app
Invalid id or category "ConstantConditions".

Android Studio 是否使用其他版本的 lint?以下是有关 lint 命令行版本的一些信息:

~/app [master] which lint
lint is /Users/Mark/android-sdk-macosx/tools/lint
~/app [master] lint --version
lint: version 24.3.3

最佳答案

IntelliJ IDEA 有一个“检查”的概念,Android Studio 继承了这个概念。对于 Android Studio 的检查引擎报告的任何给定问题,可以有三个理论来源:

  1. 一个常用的 IDEA 检查,Android Studio 简单采用的一个。

  2. 特定于 Android Studio 的检查,用于检查可能只能从 IDE 内部而不是外部 Lint 工具轻松检测到的内容。

  3. 来自 Lint 的一些东西。

我不知道 #2 是否真的被任何东西使用,但它完全在可能性范围内。

就您的错误而言,要么是不是 Lint(例如,IDEA 检查),要么是检查的表示方式与等效的命令行之间存在命名差异。由于这些东西没有特别详细的记录,因此很难说出发生了什么。

但是,一般来说,不要假设您看到的 Android Studio 发出的所有声音都一定来自 Lint。

关于命令行缺失问题组的 Android lint(与 Android Studio 中可用的选项相比),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31686335/

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