2011-12-20 56 views
3

昨天我再次安装了ADT插件,因为我在使用我已有的版本时遇到了问题(间歇性)。事情是,我没有得到我所有的XML资源中的警告。我非常沉默,我确定我以前没有看过他们。其中有些是烦人,因为我不能做任何事情:xml资源中的警告

Nested weights are bad for performance 
The resource R.attr.TextAppearance_Group_Small appears to be unused 
Replace "..." with ellipsis character (…, …)? 

,我已经有修复其他包括:

This tag and its children can be replaced by one <TextView/> and a compound drawable 
[Accessibility] Missing contentDescription attribute on image 

有什么办法来抑制这些警告?我们有一个零容忍政策,不允许我们使用警告签入代码?

+0

你不能用'…'代替'...'?你不能删除一个未使用的资源?你能向我解释一下吗? – WarrenFaith 2011-12-21 09:34:15

+0

我无法删除未使用的资源,因为它没有被使用。它在代码中的其他地方被引用,而不是通过xml。我知道,嵌套权重对性能不利,但我需要使用它,除非有人能够向我解释如何均匀地布置具有两个孩子的LinearLayout。我不会用(…)取代(...),因为我不想接收本地化供应商的电话,要求我解释(…)是什么。希望它是有道理的。 – 2011-12-21 10:01:53

+0

我也收到不属于我的代码的警告。我有来源,但没有改变它的自由。 – 2011-12-21 10:05:37

回答

11

这些是针对android的新的lint工具的警告,其中引入了最新的工具。您可以更改“日食”偏好设置中消息的优先级。

转到Window -> Preferences -> Android -> Lint Error Checking

enter image description here

但请注意,这只会影响您的本地安装。隐藏这些消息不会解决潜在的问题。我想有人在不同的机器上检查你的代码可能会得到警告。

+2

谢谢。我发现这个http://tools.android.com/tips/lint,它建议了一种机制来将我们想要忽略的警告添加到lint.xml文件中。然后可以检入此文件,而其他人不会看到警告。 – 2011-12-21 05:22:01

相关问题