gpt4 book ai didi

android - Lint 和旧 API 级别警告

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:38:34 27 4
gpt4 key购买 nike

我针对 Android 4.2 (API 17) 进行编译,在我的 list 中我有:

<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="10"/>

在我使用的代码中:

String first = sdf.format(new   Date(context.getPackageManager().getPackageInfo(context.getPackageName(), 0).firstInstallTime)); 

字段 firstInstallTime 是在 API 9 中引入的。

Lint 没有警告我,即这个字段在 API 8 中无效。我错过了什么,应该如何检测到这个?

如果我针对 Android 2.2 (API 8) 进行编译,我会发现错误以及由于使用了新功能 (> API 8) 而导致的一堆额外错误,并且该项目将无法编译。

(我知道在运行时使用 Build.VERSION.SDK_INT 处理此类事情)

什么是最好的工作方式?

为什么 lint 不起作用?

谢谢!

最佳答案

这个答案可能会迟到,但你应该检查你的 lint 偏好

右键单击项目 -> 属性 -> Android Lint 首选项

然后在搜索框中搜索min并选择“UsesMinSDKAttributes”

最后选择“包括所有”按钮。希望检查刚刚被压制(我不得不做的事情只是为了修复一个愚蠢的 lint 错误)

祝你好运。

关于android - Lint 和旧 API 级别警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13902414/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com