Android查找更高api版本的所有方法调用

Android查找更高api版本的所有方法调用,android,android-studio,Android,Android Studio,我最近遇到了一个问题,我在旧版本的Android(API 12)上测试了我的应用程序,我的目标API级别是22。当我在蜂巢中运行它时,它正在对API 16的方法调用进行崩溃 我的问题是,如何找到比minSDKVersion(11)更高版本的所有方法调用?只是为了确保我不会在我的应用程序的其他地方犯那个错误 顺便说一下,我正在使用Android Studio 感谢您的帮助 使用您支持的最低api编译您的项目。然后全部 较新的方法将出现错误 运行lint以查看所有警告,并针对@SuppressLin

我最近遇到了一个问题,我在旧版本的Android(API 12)上测试了我的应用程序,我的目标API级别是22。当我在蜂巢中运行它时,它正在对API 16的方法调用进行崩溃

我的问题是,如何找到比minSDKVersion(11)更高版本的所有方法调用?只是为了确保我不会在我的应用程序的其他地方犯那个错误

顺便说一下,我正在使用Android Studio

感谢您的帮助

  • 使用您支持的最低api编译您的项目。然后全部 较新的方法将出现错误
  • 运行lint以查看所有警告,并针对@SuppressLint(“NewApi”)对其进行筛选

对于较旧的api方法,您应该能够看到这样的弃用符号

您还可以检查api级别并提供类似这样的替代方法

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
    CookieManager.getInstance().removeAllCookies(null);
} else {
    CookieManager.getInstance().removeAllCookie();
}

你应该可以在android studioOoh上看到不推荐使用的符号哦,我看到了,我必须在build.gradle文件中更改compileSdkVersion。我觉得只要设置Minsdk版本就可以了。谢谢你的帮助。