问题标签 [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 投票
1 回答
295 浏览

android - 为 Android Linter 创建 JavaDocs 时出错 - 无法访问 com.android.tools.lint.detector.api.Severity

尝试在 Mac 10.7 上为 Android lint-cli 项目生成 JavaDocs 不断收到以下错误。

正在加载 com.android.tools.lint 包的源文件...正在构建 Javadoc 信息.../Volumes/android/sdk/lint/cli/src/com/android/tools/lint/HtmlReporter.java:30:无法访问com.android.tools.lint.detector.api.Severity 错误类文件:/Volumes/android/sdk/lint/libs/lint_api/bin/com/android/tools/lint/detector/api/Severity.class 错误签名: ?2Q 请删除或确保它出现在类路径的正确子目录中。导入 com.android.tools.lint.detector.api.Severity;

尝试删除 Severity.class,希望它会重新生成,但这使事情变得更糟。还尝试了从 eclipse 中清除,但也没有用。

有任何想法吗?

0 投票
2 回答
2405 浏览

android - 强制 lint 检查准确语言的翻译

我收到此错误:

"preferences_default_reminder_labels" 没有翻译成 cs, de, es, fr, it, ja, ko, nl, pl, pt, pt-rBR, zh

问题:检查未翻译所有字符串的不完整翻译 ID:MissingTranslation

但我的应用程序只需要翻译成英文和俄文。如何调整 lint 以仅检查 en、ru 翻译?

0 投票
4 回答
1028 浏览

android - 此 XML 布局的替代方法是什么(Lint 警告)

好的,这个布局将为您提供3 个宽度相同的图像,该宽度与 3 个文本视图上最长的文本一样宽。

它们的宽度相等,因为它们 match_parent 并且父级是 wrap_content 到最大的 TextView。

3 个文本视图以背景为中心,左右两边的空间相等。

像这样:

预览

问题是 Lint 警告说内部的 LinearLayout 是无用的。(这不是因为它使内部文本视图变得完全相同的宽度。

皮棉错误

任何人都可以制作相同的布局但没有 lint 警告吗?

0 投票
7 回答
143132 浏览

android - 这个 Handler 类应该是静态的,否则可能会发生泄漏:IncomingHandler

我正在开发一个带有服务的 Android 2.3.3 应用程序。我在该服务中有这个与主要活动进行通信:

在这里,final Messenger mMessenger = new Messenger(new IncomingHandler());我收到以下 Lint 警告:

This Handler class should be static or leaks might occur: IncomingHandler

这是什么意思?

0 投票
13 回答
101579 浏览

eclipse - 林特:如何忽略“没有翻译成“错误?

我无法编译/调试我们的 Android 应用程序,因为本地化文件还不完善。

我的 IDE 的验证工具Lint创建错误说:

newCardsOrderVals 未在 ar、bg、ca、cs 中翻译

使用 Ant 编译/安装/运行可以正常工作,但我想使用我的 IDE 来简化调试。

有没有办法关闭此特定检查,或者理想情况下将其设为警告而不是错误?

我知道在发布之前,我们确实需要正确获取本地化文件,但目前这不是优先事项,因为屏幕本身正在被非常频繁地修改。

0 投票
1 回答
4104 浏览

android - Android Lint:忽略库项目

我有一个使用 ActionBarSherlock 库的项目。当我在我的项目上运行 Lint 时,我在 ActionBarSherlock 中收到很多错误和警告,我并不关心这些。

如何仅在我的项目上运行 Lint,而不是它使用的库?(注意:我正在使用“检查我的项目”选项)。

0 投票
6 回答
14998 浏览

android - LinearLayout 或其 LinearLayout 父级没用,我可以忽略警告消息吗?

我面临嵌套布局问题并抛出一些异常。错误是“此 LinearLayout 布局或其 LinearLayout 父级无用......”。我知道我可以通过这个设置忽略它这个警告。

设置:Build Path->Configure Build Path.... 在 Android Lint Preferences 下查找 UselessParent 并将其严重性设置为忽略或单击 Ignore All。

但是,Eclipse 图形布局无法显示任何内容并显示错误消息 - “Index:0, Size 0, Exception details are logged in Window > Show View > Error Log”。

如何使图形布局显示嵌套布局?

这是我的代码:

谢谢大家。

0 投票
2 回答
321 浏览

android - Android 项目中奇怪的 Lint 错误

因为我今天更新了我的 Android SDK,所以我的项目中出现了一些奇怪的 Lint 错误。该活动包含一个文本视图。一切正常,但如果我想使用 .setTextSize(float size) 更改代码中视图的文本大小,我会遇到其他行(以及其他独立方法)错误,即调用需要特定的 API 级别。但这是像 string.isEmpty() 这样的调用,它从 API 级别 1 开始可用。我错过了什么?而且我知道,我也可以在 xml 文件中设置文本大小,但我想在运行时更改它。

有任何想法吗?谢谢!

最好的问候托比

0 投票
1 回答
349 浏览

android - 皮棉警告 ExportedContentProvider

我有一个导出文件ContentProvider,用于访问用户想要通过其他应用程序共享的图像。简单地说,用户在我的应用程序中单击一个共享按钮,我向她展示可以共享图像的应用程序列表,然后她选择其中一个应用程序(调用 myContentProvider以基于 Uri 获取图像)。

但是,有一个 lint 警告ExportedContentProvider说我应该使用权限。如果我确实设置了权限,其他应用程序如何知道访问图像的权限?

0 投票
8 回答
23937 浏览

java - 常量“运行 Android Lint”失败,Eclipse 中弹出空指针异常(但似乎不是我的代码)

我不记得我更新了什么(可能是一些 android ADK 项目),但突然间我经常在 Eclipse 中收到“出现问题”文本框。它说:

“运行 Android Lint”遇到了问题。失败的

并且有一个确定和一个详细信息按钮。当我单击详细信息时,我得到:

失败的 java.lang.NullPointerException

从文本框中,我不知道是什么失败了……听起来 Lint 本身的运行失败了,并且从 NPE 失败。任何地方都没有与我的任何代码相关联的行号,所以我不认为它来自我的代码。

我已经尝试禁用运行 Lint 以及其他所有内容......但是单击“运行 Android Lint”复选框只会导致 Lint 运行,从而给出消息框警告。它似乎确实在运行,因为底部出现了几个 Lint 警告。但它似乎仍然在告诉我 Lint 本身有一个 NPE……我知道在哪里解决这个问题。

我在 Windows Home Premium 64bit 中使用 JDK 6 运行 Eclipse SDK 3.7.2(最近卸载了 JDK 7 并改为安装 6。)