cordova项目中local-notification插件的使用问题及解决(安卓平台)

1 问题描述:
        简单说,插件的“schedule”接口被调用时,抛出了致命异常,于是什么都玩不了。
2 解决过程:
        调试发现,插件的如下代码导致异常产生:
        de.appplant.cordova.plugin.notification.Builder类中的Notification()方法中,“builder = new NotificationCompat.Builder(context) ”(Line123)产生异常。
        Debug跟踪发现,该异常是“android.support.v4.app.NotificationCompat”类加载失败导致的。虽然我在eclipse工程的build path中添加了外部jar包android-support-v4.jar(位于android-sdk\extras\android\support\v4),但22.6.x版本后(网上说的,见参考文献[1])还需要导入兼容库。
        我在用eclipse新建了一个兼容API23(android6.0)的安卓应用项目时,选择了下面这个类型的工程模板,IDE就自动导入了一个名为“appcompat_v7”的项目。如果把这个“appcompat_v7”项目导入到cordova项目中,那就能解决我们的问题了。见图片1。
 
        在硬盘上拷贝“appcompat_v7”项目的整个文件夹,以备cordova工程使用。
        在cordova工程中导入“appcompat_v7”。并在主项目的android库中增加“appcompat_v7”这个库。这样就可以正常使用本地通知插件了。见图片2。
 
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值