我正在开发我的第一个PhoneGap插件,并且遇到了让它运行的问题。我已在plugins目录中创建了一个目录,并创建了一个Java文件(Android),plugin.xml和JavaScript资源文件。
我尝试使用以下命令运行它:
phonegap local plugin add plugins\com.test.phonegap.plugins.MyFirstPlugin
我收到以下错误消息:
{ [Error: ENOENT, no such file or directory 'C:\Projects\messenger\plugins\com.test.phonegap.plugins.MyFirstPlugin\plugin.xml']
errno: 34,
code: 'ENOENT',
path: 'C:\\Projects\\messenger\\plugins\\com.test.phonegap.plugins.MyFirstPlugin\\plugin.xml',
syscall: 'open' }
[error] ENOENT, no such file or directory 'C:\Projects\messenger\plugins\com.test.phonegap.plugins.MyFirstPlugin\plugin.xml'
当我导航到该文件时,我注意到该插件目录的内容已被清除(真的很烦人......)并替换为文件.fetch.json。
我使用PhoneGap 3.4和节点版本0.10.5在Windows 7上运行此功能。有什么想法吗?
答案 0 :(得分:3)
添加插件时,会将其复制到\plugins\PLUGIN_NAME
目录中。如果已经存在这样的目录,则在添加插件之前将其删除。因此,如果您的插件位于插件文件夹中,则会先将其删除,因此无法再添加。
只需将插件放在Phonegap项目目录之外的某处,然后
phonegap local plugin add PATH_TO_PLUGIN
应该有用。