android调用js版本问题.

星空kentlee 2014-11-19 11:16:05
Type mismatch: cannot convert from MainActivity.JavascriptInterface to Annotation
请问这个怎么回事啊。


我在上面加了这个还是会报错。eclipse提示加这个@SuppressLint("JavascriptInterface"),但是这个没用啊,测试还是不能弹出图片。
...全文
176 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
星空kentlee 2014-11-19
  • 打赏
  • 举报
回复
我的jdk是1.7的,targetversion=17
星空kentlee 2014-11-19
  • 打赏
  • 举报
回复
我把android:targetSdkVersion="16"就可以了。
技术小黑屋 2014-11-19
  • 打赏
  • 举报
回复
你可以看这篇文章了解更多关于java和javascript交互的知识。 http://droidyue.com/blog/2014/09/20/interaction-between-java-and-javascript-in-android/
引用 2 楼 BossDarcy 的回复:
两种解决方法 1. 将targetSdkVersion设置成17或更高,引入@JavascriptInterface注释 2.自己创建一个注释接口(Annotation)名字为JavascriptInterface.java,然后将其引入。注意这个接口不能混淆。 注,创建@JavascriptInterface代码 如这样的代码
public @interface JavascriptInterface {

}
技术小黑屋 2014-11-19
  • 打赏
  • 举报
回复
两种解决方法 1. 将targetSdkVersion设置成17或更高,引入@JavascriptInterface注释 2.自己创建一个注释接口(Annotation)名字为JavascriptInterface.java,然后将其引入。注意这个接口不能混淆。 注,创建@JavascriptInterface代码 如这样的代码
public @interface JavascriptInterface {

}

80,355

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧