Java Android Studio即使使用@SuppressWarnings(“弃用”)也会收到弃用警告

Java Android Studio即使使用@SuppressWarnings(“弃用”)也会收到弃用警告,java,android,android-studio,android-gradle-plugin,android-websettings,Java,Android,Android Studio,Android Gradle Plugin,Android Websettings,在Android Studio中,我们在构建过程中收到一条不推荐使用的警告。此代码位于活动的onCreate(Bundle)中 String databasePath = webView.getContext().getDir("databases", Context.MODE_PRIVATE).getPath(); webSettings.setDatabaseEnabled(true); webSettings.setDatabasePath(databasePath); 该方法具有以下注

在Android Studio中,我们在构建过程中收到一条不推荐使用的警告。此代码位于活动的onCreate(Bundle)中

String databasePath = webView.getContext().getDir("databases", Context.MODE_PRIVATE).getPath();
webSettings.setDatabaseEnabled(true);
webSettings.setDatabasePath(databasePath);
该方法具有以下注释

@SuppressLint("SetJavaScriptEnabled")
@SuppressWarnings("deprecation")
@TargetApi(19)
@Override
public void onCreate(Bundle savedInstanceState) {
我知道setDatabasePath不推荐使用,但为了向后兼容,我们需要它

我以为那会掩盖警告。当我们执行编译任务时,我看到如下消息

…/app/src/main/java/com/../WebframeActivity.java 警告:(106,15)[弃用]WebSettings中的setDatabasePath(字符串)已弃用


我认为@SuppressWarnings注释不会将此报告为警告。我能做什么?这是一个bug还是我忽略了我的错误?

我只担心那些影响IDE的注释,而不是命令行生成的输出。Android Studio本身在代码编辑器中是否以任何方式标记您不推荐的代码?如果我有@SuppressWarnings(“不推荐”),Android Studio不会标记它。如果我删除它,Android Studio会正确地显示有一个不推荐的方法。你找到解决方案了吗?看来它还是个虫子。