2

Lint 多次给我这个错误:

"match_parent" requires API level 8 (current min is 4), use "fill_parent" instead

我理解错误。我match_parent在我的应用程序使用的所有 XML 布局中都使用它,并且从不使用它,fill_parent因为它已被弃用。但是,正如您从上面的错误中可以理解的那样,myminSdkVersion是 4 并且match_parent仅在 8 上可用。

问题是,我在 Cupcake 模拟器上运行了我的应用程序,并且该应用程序运行良好。为什么?它不应该崩溃吗?

解决这个问题的正确方法是什么,忽略所有 XML 文件的这个特定的 Lint 错误,或者只是放回fill_parent任何地方?

4

1 回答 1

2

为什么?

因为它们具有相同的数值,并且该值是 APK 文件中的最终结果,而不是符号。

解决这个问题的正确方法是什么,忽略所有 XML 文件的这个特定的 Lint 错误,或者只是把 fill_parent 放回任何地方?

对于您知道自己正确使用了这些东西的 lint 警告,您可以在 Java 中添加注释(以及 XML 中的类似标记),表明您知道自己在做什么,并且 lint 将不再抱怨。

于 2012-05-03T11:26:30.387 回答