首页 > 解决方案 > 期望 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 。但问题应该是类似的。

标签: cordovacordova-plugins

解决方案


如果我创建一个新项目,添加 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

推荐阅读