首页 > 解决方案 > 在旧版本上调用新方法不起作用

问题描述

没有 lint 提示:

new MediaMetadataRetriever().close();

Android Studio: 在旧版本开关上调用新方法在 https://i.stack.imgur.com/rsi4U.png

情况1:

compileSdkVersion=29
minSdkVersion=19

https://i.stack.imgur.com/eL5ns.png

案例2:

compileSdkVersion=29  
minSdkVersion=18

lint 提示:调用需要 API 级别 29(当前最低为 18) https://i.stack.imgur.com/BscMa.png

为什么第一个 case lint 没有提示?

标签: androidlint

解决方案


这就像原来的棉绒问题。


推荐阅读