针对 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/