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

时间:2017-11-21 10:44:01

标签: android android-studio deprecated android-studio-3.0 deprecation-warning

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

Code screenshot

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

导致这种情况的原因是什么?

1 个答案:

答案 0 :(得分:6)

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

  

你的minSdkVersion是什么?这是一项功能,我们现在仅将弃用的方法调用显示为已弃用,如果它们已针对您尝试定位的所有版本弃用

因此,getColor()isAnimationCacheEnabled()未标记在我的示例中,因为我定位的是API 15+,而是他们在API 23中被弃用了。我确认了这一提升我的应用程序的minSdkVersion为23,现在它们都被标记了。

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