问题标签 [android-lint]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
11 回答
117472 浏览

android - Android Lint 内容描述警告

对于 imageview,我收到警告为“[Accessibility] 图片上缺少 contentDescription 属性”。在使用 android lint 时

这意味着什么?

0 投票
2 回答
3748 浏览

android - 无法从 Eclipse 运行 Android Lint 工具

我尝试为我的项目运行来自 Eclipse 的最新 Android SDK r16 中可用的 Lint。我收到错误:Comparison method violates its general contract!
完整的日志在这里:

可能是什么问题呢?

0 投票
1 回答
5890 浏览

android - 使自定义主题使用空背景(Android lint 建议)

我正在阅读新的 Android Lint 规则,我发现为了防止过度绘制,我应该让我的背景布局使用具有空背景的主题,以防止在我要覆盖它时绘制背景。问题是,如何定义具有空背景的自定义主题?

失败尝试 1(不编译):

失败尝试 2(警告仍然存在):

0 投票
2 回答
5121 浏览

android - 安卓皮棉工具

我已将我的 Android SDK 更新到第 16 版,但我似乎找不到 Android Lint

在我的 Eclipse IDE 中的任何地方(首选项 - > Android)。有什么额外的事情要做吗?我需要帮助。谢谢。

0 投票
1 回答
8671 浏览

android - xml 资源中的警告

昨天我再次安装了 ADT 插件,因为我已经拥有的版本出现问题(间歇性)。问题是,我的所有 xml 资源都没有收到警告。我很确定我以前没有出现过它们。其中一些很烦人,因为我对此无能为力:

我必须解决的其他问题包括:

有没有办法抑制这些警告?我们有一个零容忍政策,不允许我们签入带有警告的代码?

0 投票
2 回答
1481 浏览

android - Android Lint 不显示翻译缺失错误

我在 Windows 上使用带有 Eclipse 的 Android SDK 16.1。

我已根据文档将 ANDROID_LINT_COMPLETE_REGIONS 设置为 Windows 环境变量

我已经重启了我的电脑。

我已经验证 System.getenv("ANDROID_LINT_COMPLETE_REGIONS") 使用 Windows 系统变量。

我已验证翻译错误已打开。

但是,我想要/期望的错误不是。我在“/res/values/strings.xml”中有一个不在“/res/values-xx/strings.xml”中的英文字符串。我预计 lint 会出错,因为我设置了 ANDROID_LINT_COMPLETE_REGIONS。查看 SDK 中的源代码,它似乎应该可以工作。

有人有其他我应该尝试的东西吗?

更新:我在 Mac 上试过这个,虽然我坚持 ANDROID_LINT_COMPLETE_REGIONS="1",但在 Eclipse 中不会出现错误。

0 投票
5 回答
15390 浏览

android - Android Lint - 如何隐藏警告“资源 Xxx 似乎未使用”

我想为某些特定资源禁用(新)Android Lint 警告“资源 Xxx 似乎未使用”。

对于其他 Lint 警告,我可以利用 Quick Assist,它显示了 3 个禁用警告的选项,其中一个是针对该特定文件的。

但是这个警告没有显示任何快速帮助,它出现在 Eclipse 中,在文件(定义资源的那个)顶部带有通用的黄色警告颜色。

我还尝试手动编辑 lint.xml 文件,如下所示:

但没有运气(我从这里的 Android Lint 参考中获取了id)。

0 投票
1 回答
312 浏览

android - Android lint - 只返回“不存在”

我在 Win7 机器上安装了 Android 工具 r16。我的路径中有工具文件夹。我可以运行“lint”并执行命令,为我提供有关命令行参数的帮助。

然后我导航到一个项目文件夹,然后键入:

我希望它针对当前文件夹中的项目运行,但它似乎针对一个名为 SdkController 的项目运行,该项目位于 Android 工具文件夹中。

假设我需要明确提供我再次尝试的项目的完整路径:

我只是得到“不存在”。如果我采用完全相同的路径和 CD,我将被带到该文件夹​​。我指定的路径肯定存在。什么是“不存在”?

我可能遗漏了一些非常明显的东西,但是谁能向我解释如何在 Windows 上运行 Android lint 而不会出现此错误?

0 投票
2 回答
1605 浏览

android - 棉绒警告 Android

这个标签和它的孩子可以被一个和一个复合drawable替换

问题:检查当前节点是否可以使用复合可绘制对象替换为 TextView。

包含 ImageView 和 TextView 的 LinearLayout 可以更有效地处理为复合可绘制对象

我在我的一个中收到此 lint 警告Layout。我不明白它是什么意思Compound Layout。请解释或提供任何合适的链接。

0 投票
1 回答
1560 浏览

android - 当我为 Android 更新我的 ADT 插件时,我运行了 android lint,将它用于 android 项目有什么好处?

这里的每一位

当我将我的 ADT 插件更新到 ADT 16 时,我得到一个运行 android Lint 的新(工具)东西,当我在选择我的 android 项目后运行它时,它给了我更多与 android 项目相关的 550 警告。我是否必须遵循建议Lint 为我的资源(如 String.xml)和我的活动中的一些布局使用。

要了解有关 Lint 的更多信息,我将这里的提示称为 Click here 它也给我警告,如下所示:

硬编码字符串“AnyThing”,应使用@string 资源

所以我认为 Lint 将有助于解决 android 中的资源问题。

如果您对 android lint 有更多了解,请告诉我。

以及我应该做什么将这个用于 lint 的 xml 以及我应该将此 xml 放在项目根目录或任何其他目录中的什么位置。

而且我还收到此警告“图像上的 [Accessibility] 缺少contentDescription属性” ImageView。在使用 android lint 时

我认为通过给图像以下内容:

这定义了简要描述视图内容的文本。此属性主要用于可访问性。由于某些视图没有文本表示,因此此属性可用于提供此类。

非文本小部件喜欢ImageViews并且ImageButtons应该使用该contentDescription属性来指定小部件的文本描述,以便屏幕阅读器和其他可访问性工具可以充分描述用户界面。