作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我注意到在更新到 Android Studio 3 之后(但之前也可能发生过,但我没有注意到)一些 已弃用的方法不再用直通标记.例如:
我在 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. 我确认将我的应用程序的 minSdkVersion 提高到 23,现在它们都被标记了。
无论如何,我发现这种行为令人困惑且不必要,就像我在错误报告中所说的那样。如果有人阅读并同意,请发表评论 there .
关于Android Studio 3 不再标记已弃用的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47411113/
我是一名优秀的程序员,十分优秀!