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.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...