java - Android/Java : use method from prior SDK, 在当前 SDK 中未定义

标签 java android compilation compiler-errors

针对 Android 进行开发,我的目标是 SDK 18,它不再包含“setPluginsEnabled”方法(websettings)。如果用户运行较旧的 SDK ( if version <= 4.2, websettings.setPluginsEnabled(true) ),我想使用此方法,但我不确定是否可以抑制“方法未定义”错误。

@SuppressLint("NewApi") 在这里不起作用

编辑:我意识到现在有 setPluginsEnabled 的替代方法( setPluginState ),但我仍然很好奇是否有办法在必要时进行抑制

最佳答案

method undefined 表示编译器无法在您提供的 SDK 中实际找到该方法。我想,您已将 SDK > 4.2 附加到您的项目中。它无法被抑制,如果您想使用此方法,您应该在您的项目中使用较旧的 SDK。尝试使用targetSDK = 17

关于java - Android/Java : use method from prior SDK, 在当前 SDK 中未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23374446/

相关文章:

android - 保持应用程序处于运行状态以接收来自 Urban Airship 的推送

c++ - 通过编译库加速编译

java - Google Cloud Endpoints Framework for Java 未在输入对象中设置值

java - 如何在网站中创建即时通知系统

Android Google+ 集成有时会返回空值

android - map API v2 授权失败

c# - 如何在没有 Visual Studio 的情况下管理大型项目?

visual-studio - 使用TFS并传递另一个开发人员错误

java - 使用此差异的构造函数参数?

java - 如何在 Eclipse 中配置/运行 Ant Java 项目