@JavascriptInterface 注释适用于 api 17 及更高版本。对于我的项目,无法找到注释,因为我的目标 api 设置为 13:
在我的清单中,min sdk 是 11:
<uses-sdk
android:minSdkVersion="11"
android:targetSdkVersion="18" />
为什么我必须进入项目构建目标(例如,Eclipse 中的 Project > Properties > Android)并将其更改为 API 17+ 作为解决方案。现在,当我真正想做的只是忽略 API 17 以下任何内容的注释时,我必须针对该 SDK 进行构建。无论如何我可以做到吗?我不喜欢针对 api 17 构建然后发现我的代码无法在以前的版本上运行的想法。我的目标是确保我的应用程序可以在 api 13 到 18 上运行。如果 commonsWare 在附近,也许他可以建议我缺少的东西......