Plugins Phonegap添加插件失败(错误号34)*/plugin.xml
当我使用android平台将插件添加到3.0.0 phonegap项目时,即使添加了一堆插件文件,我也会出错。除了我添加时出现的错误之外,Android清单永远不会使用正确的授权进行更新Plugins Phonegap添加插件失败(错误号34)*/plugin.xml,plugins,cordova,add,Plugins,Cordova,Add,当我使用android平台将插件添加到3.0.0 phonegap项目时,即使添加了一堆插件文件,我也会出错。除了我添加时出现的错误之外,Android清单永远不会使用正确的授权进行更新 $ cordova plugin ls No plugins added. 'Use cordova plugin add <plugin>'. $ sudo cordova plugin add "http://git-wip-us.apache.org/repos/asf/cordova-p
$ cordova plugin ls
No plugins added. 'Use cordova plugin add <plugin>'.
$ sudo cordova plugin add "http://git-wip-us.apache.org/repos/asf/cordova-plugin-media-capture.git"
{ [Error: ENOENT, no such file or directory '/tmp/plugman-tmp1375200648427/*/plugin.xml']
errno: 34,
code: 'ENOENT',
path: '/tmp/plugman-tmp1375200648427/*/plugin.xml',
syscall: 'open' }
$ cordova plugin ls
[ 'org.apache.cordova.core.media-capture' ]
$cordova插件ls
没有添加插件使用cordova插件添加。
$sudo cordova插件添加“http://git-wip-us.apache.org/repos/asf/cordova-plugin-media-capture.git"
{[错误:enoint,没有这样的文件或目录'/tmp/plugman-tmp1375200648427/*/plugin.xml']
呃:34,,
代码:'enoint',
路径:'/tmp/plugman-tmp1375200648427/*/plugin.xml',
系统调用:“打开”}
$cordova插件ls
['org.apache.cordova.core.media capture']
我也遇到了同样的问题,经过一些调试和测试,我终于解决了这个问题:
C:\Users\\AppData\Roaming\npm\node\u modules\cordova\node\u modules\plugman\src\util\plugins.js
var cmd=util.format('git clone”%s“%s”,plugin\u git\u url,
path.basename(tmp_dir))代码>(第42行ATM)
var cmd=util.format('git clone”%s)
“%s”,plugin_git_url,tmp_dir)代码>
这将使git clone克隆到绝对tmp路径,而不是相对tmp路径。我的连接插件也有同样的问题。当我从“cordova插件添加”改为“phonegap本地插件添加”时,效果很好
$ phonegap local plugin add http://git-wip-us.apache.org/repos/asf/cordova-plugin-media-capture.git
我收到了一个类似的错误。我通过删除媒体捕获插件,安装文件插件,然后重新安装媒体捕获插件,解决了这个问题
cordova plugin rm org.apache.cordova.media-capture
cordova plugin add org.apache.cordova.file
cordova plugin add org.apache.cordova.media-capture
可能媒体捕获依赖于文件插件。事实证明,我的代理非常奇怪。可能是一些正在进行的数据压缩导致数据损坏。在完全卸载cordova后,通过电话连接解决了问题。我也面临同样的错误: 假设您想添加摄像头插件,而不是给出: cordova插件添加cordova插件摄像头 使用 phonegap插件添加cordova插件摄像头
然后它就可以正常工作了你是说你把它从“cordova插件添加”改为“phonegap本地插件添加”?@Fernando你介意回应吗?你的回答毫无意义。他的意思是他使用了phonegap版本的CLI而不是cordova CLI。这很有用,我意识到最初安装cordova时,我看到了一个警告:
npm WARN engineplugman@0.7.9:通缉:{“节点”:“>=0.9.9”}(当前:{“节点”:“v0.8.22”,“npm”:“1.2.14”})
此后,我升级到了node的最新版本,但没有重新运行sudo npm install-g cordova
命令。重新运行该命令(因为这篇文章让我怀疑plugman)调整或修复了它需要的任何东西,让我继续!