使用cordova-plugin-local-notifications插件遇Gradle依赖解析问题
你直接在Android项目的Gradle文件中添加implementation 'com.github.katzer:cordova-plugin-local-notification'的方式是错误的——这个是Cordova专用插件,不是普通的Android库,不能通过手动添加Gradle依赖的方式引入,这也是导致Gradle无法解析依赖的核心原因。
下面是正确的安装步骤,帮你解决这个问题:
使用Cordova CLI安装插件(推荐方式)
打开终端,进入你的Cordova项目根目录,执行以下命令:cordova plugin add cordova-plugin-local-notification这个命令会自动帮你完成所有配置:包括添加插件到项目、配置AndroidManifest权限、自动处理Gradle依赖引用,完全不需要手动修改build.gradle文件。
先还原手动修改的Gradle配置
先把你之前在app/build.gradle的dependencies块中添加的那行代码删掉,避免后续构建出现冲突。可选:指定插件版本安装
如果你需要安装特定版本的插件,可以在命令后加上版本号,比如:cordova plugin add cordova-plugin-local-notification@0.9.0-beta.2版本号可以参考插件的官方仓库发布记录。
验证安装并构建项目
安装完成后,执行cordova plugin list命令,确认插件已经出现在已安装列表中。然后运行cordova build android重新构建Android项目,此时Gradle应该能正常解析依赖,不会再出现之前的报错。
如果还是遇到问题,可以尝试执行cordova clean android清理项目缓存后再重新构建,或者检查你的Cordova版本是否与插件版本兼容(插件文档中会标注支持的Cordova版本范围)。
内容的提问来源于stack exchange,提问作者Nida Ilyas

