微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Android Studio 3不再标记已弃用的方法

我注意到在更新到Android Studio 3之后(但也可能在之前发生过,我没有注意到),某些已弃用的方法不再标记为直通.例如:

Code screenshot

我在Ubuntu上,刚刚更新了Android Studio 3.0.1.我检查了设置中的检查,并且全部启用了.我还检查了代码样式/格式是否正确设置为弃用(但必须是,如果示例的最后一行被正确标记).这与项目无关,因为我尝试了一个新创建的项目.

是什么导致这个?

解决方法:

我终于发现这是(奇怪的)预期的行为:https://issuetracker.google.com/65793314

What’s your minSdkVersion? It’s a feature that we Now only show deprecated method calls as deprecated if they’re deprecated for all the versions you’re trying to target

因此,我的示例中没有标记getColor()和isAnimationCacheEnabled(),因为我的目标是API 15,而是从API 23开始它们被弃用了.我确认这会将我的app的minSdkVersion提升到23,现在它们都被标记了.

无论如何,我发现这种行为令人困惑和不必要,就像我在错误报告中所说的那样.如果有人读到并同意,请发表评论there.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐