由于插件错误,Android构建失败
不久前我安装了插件com.rjfun.cordova.plugin.admob,但上个月我删除了该插件。我刚刚删除了插件文件夹来删除插件。当我试图构建项目时,我确实会遇到一个错误 以下是我尝试过的事情: 通过以下方式删除插件:由于插件错误,Android构建失败,android,cordova,ionic-framework,Android,Cordova,Ionic Framework,不久前我安装了插件com.rjfun.cordova.plugin.admob,但上个月我删除了该插件。我刚刚删除了插件文件夹来删除插件。当我试图构建项目时,我确实会遇到一个错误 以下是我尝试过的事情: 通过以下方式删除插件:cordova plugin rm com.rjfun.cordova.plugin.admob。删除fetch.xml中的com.rjfun.cordova.plugin.admob插件和plugins文件夹中的android.xml文件 这是我在键入时确实遇到的错误:c
cordova plugin rm com.rjfun.cordova.plugin.admob
。删除fetch.xml
中的com.rjfun.cordova.plugin.admob
插件和plugins文件夹中的android.xml
文件
这是我在键入时确实遇到的错误:cordova build android
:
Error: ENOENT, no such file or directory 'C:\Users\Dirk\Hollan d App 2015\Ionic\Holland\plugins\com.rjfun.cordova.plugin.admob\plugin.xml' at Object.fs.openSync (fs.js:432:18) at Object.fs.readFileSync (fs.js:289:15) at Object.module.exports.parseElementtreeSync (C:\Users\Dirk\AppData\Roam ing\npm\node_modules\cordova\node_modules\cordova-lib\src\util\xml-helpers.js:11 8:27) at new PluginInfo (C:\Users\Dirk\AppData\Roaming\npm\node_modules\cordova \node_modules\cordova-lib\src\PluginInfo.js:298:37) at PluginInfoProvider.get (C:\Users\Dirk\AppData\Roaming\npm\node_modules \cordova\node_modules\cordova-lib\src\PluginInfoProvider.js:35:32) at C:\Users\Dirk\AppData\Roaming\npm\node_modules\cordova\node_modules\co rdova-lib\src\plugman\prepare.js:79:45 at Array.forEach (native) at Object.handlePrepare (C:\Users\Dirk\AppData\Roaming\npm\node_modules\c ordova\node_modules\cordova-lib\src\plugman\prepare.js:77:24) at C:\Users\Dirk\AppData\Roaming\npm\node_modules\cordova\node_modules\co rdova-lib\src\cordova\prepare.js:108:21 at Array.map (native)
我希望任何人都有同样的问题,或者知道解决这个问题的方法
谢谢大家! 删除插件的正确方法是:
cordova plugin rm com.rjfun.cordova.plugin.admob
您不必手动删除任何内容。也许您现在可以通过删除平台并再次添加来更正所有XML文件,如下所示:
cordova platform rm android
cordova platform add android
cordova build android
执行这些命令后,您可以为Android重建项目,如下所示:
cordova platform rm android
cordova platform add android
cordova build android
另外请注意,如果您使用Ionic作为问题的标签,您可以在所有命令中将
cordova
替换为Ionic
。如果您对答案感到满意,请单击答案旁边的复选标记以接受答案。我已经完成了,但在添加平台之前,我必须手动删除插件。