Lint给了我这个错误很多次:
"match_parent" requires API level 8 (current min is 4), use "fill_parent" instead
我理解错误。我在我的应用使用的所有XML布局中使用match_parent
,并且从不使用fill_parent
因为它已被弃用。但是,正如您从上述错误中可以理解的那样,我的minSdkVersion
为4,而match_parent
仅在8上可用。
问题是,我在Cupcake模拟器上运行我的应用程序,该应用程序运行正常。为什么?它不应该崩溃或什么?
解决此问题的正确方法是什么,忽略所有XML文件的特定Lint错误,或者只是将fill_parent
放回处?
答案 0 :(得分:2)
为什么?
因为它们具有相同的数值,并且值是在APK文件中结束的,而不是符号。
解决此问题的正确方法是什么,忽略所有XML文件的特定Lint错误,或者只是将fill_parent放回处?
对于你知道你正确使用这些东西的lint警告,你可以add annotations in Java (and similar markers in XML)表明你知道你在做什么,并且lint将不再抱怨。