cordova - 期望 Android 清单位于 /platforms/android/AndroidManifest.xml 的插件
问题描述
由于旧的 Cordova 项目设置存在很多问题。我试图从头开始重新创建一个新项目。但是,当添加插件cordova-plugin-background-geolocation时,它似乎期望AndroidManifest.xml
在一个旧位置(platforms/android/AndroidManifest.xml
)而不是清单现在的位置(platforms/android/app/src/main/AndroidManifest.xml
)。如何让插件识别新位置?
编辑 我意识到我提到了错误的插件。我的意思是phonegap-backgroundjs 。但问题应该是类似的。
解决方案
如果我创建一个新项目,添加 cordova-plugin-background-geolocation 插件,然后添加 android 平台(版本 7.1.0),它会成功更新清单。它安装插件的 1.0.6 版本。
您可以检查您使用的插件版本
cordova plugin list
如果您有旧版本可以尝试删除然后重新添加插件吗?
cordova plugin remove cordova-plugin-background-geolocation
cordova plugin add cordova-plugin-background-geolocation
或者您可以尝试使用 6.2.3 版本的 android 平台而不是最新版本:
cordova platform remove android
cordova platform add android@6.2.3
推荐阅读
- c# - 异步下载和解压缩文件
- python - 将数据框浮点数列切换到数据框百分比列
- javascript - 使用 JavaScript 从 msSaveBlob 对象客户端创建 GIF
- javascript - 为什么我的发光效果没有按预期显示?
- python - 3D点云通过鼠标点击坐标获取点
- triggers - 如何包含对 Oracle 触发器表的查询
- excel - 使用标准突出显示
- javascript - 使用 javascript 上传和下载 csv 文件(下载按钮不起作用)
- javascript - sortChanged 事件在带有反应的 ag-grid 中不起作用
- javascript - 如何动态地将文档添加到集合中?