cordova-plugin-local-notifications本地通知推送在cordova 5.0.0以上版本编译报错解决办法
2015-10-23 15:41
411 查看
添加本地推送插件cordova-plugin-local-notifications 0.8.1,在cordova 5.0.0以上版本编译报错
修改cordova-plugin-local-notifications中源代码LocalNotification.java:492
替换为
同时在platforms\android\src\de\appplant\cordova\plugin\localnotification.java 进行修改替换,运行cordova build android顺利通过。
原因是cordova 5.0.0以上版本对evaluateJavascript不再支持,用sendJavascript进行替换。
LocalNotification.java:495: error: cannot find symbol webView.evaluateJavascript(js, null); ^ symbol: method evaluateJavascript(String,) location: variable webView of type CordovaWebView /ug/ug-app/platforms/android/src/de/appplant/cordova/plugin/localnotification/LocalNotification.java:492: error: cannot find symbol webView.post(new Runnable(){ ^ symbol: method post() location: variable webView of type CordovaWebView Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. 2 errors FAILED FAILURE: Build failed with an exception.
修改cordova-plugin-local-notifications中源代码LocalNotification.java:492
替换为
webView.getView().post(new Runnable(){ public void run(){ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { webView.sendJavascript(js); } else { webView.loadUrl("javascript:" + js); } } });
同时在platforms\android\src\de\appplant\cordova\plugin\localnotification.java 进行修改替换,运行cordova build android顺利通过。
原因是cordova 5.0.0以上版本对evaluateJavascript不再支持,用sendJavascript进行替换。
相关文章推荐
- Windows下使用Apache Cordova开发ANDROID之HelloWorld
- 泡WeX5论坛,就能把钱给挣了! WeX5论坛 金币制启动 -- 让大家帮助大家,让知识变成收益
- PhoneGap/Cordova插件开发入门(IOS版)(一)
- 问题:onDeviceReady的函数没有触发!!
- phonegap环境搭建
- Cordova与Android之一 Activity跳转
- 手机跨平台开发笔记之Phonegap(cordova)开发(一)
- phonegap2.9 ios提交app 报"ERROR ITMS-90086"错误,如何支持64位ios
- PhoneGap(Cordova)通过插件读取android配置信息
- cordova新建项目
- phonegap LocalNotification 安卓开发
- [PhoneGap] [Cordova] 生成Jar文件
- cordova完全退出应用程序
- cordova配置文件config.xm
- phonegap 教程之环境搭建
- phonegap(cordova) 3.5教程-开发环境搭建
- phonegap 添加admob广告教程
- Cordova/phoneGap的Android平台添加Admob
- Android平台给cordova添加Admob广告