在Lint运行失败后,我尝试通过添加@TargetApi(Build.VERSION_CODES.HONEYCOMB)
属性来修复错误,但下次运行Lint时,getScaleX()
函数仍会显示以下错误:
任何人都可以对此有所了解吗?
答案 0 :(得分:0)
对getScaleX()
的调用需要API级别11(Honeycomb),如消息窗口中所述。该消息还表明最低API级别为9(根据minSdkVersion
设置)。
Lint工具警告您使用的方法仅支持较新的SDK版本(11+),但已设置为允许应用程序在不支持此方法的设备上运行(SDK版本9和10 )。
有关NewApi Lint检查的详细说明,请参阅此处:(搜索NewApi)http://tools.android.com/tips/lint-checks
谨慎地抑制此类警告,我建议使用以下内容保护代码:
if(android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB)
{
...getScaleX()...
}