2013-11-28 50 views
0

我想在v3.1中創建並安裝我的第一個插件,但遇到問題。Phonegap - 無法安裝我自己的自定義插件v3.1

我跟着嚮導在

http://devgirl.org/2013/09/17/how-to-write-a-phonegap-3-0-plugin-for-android/ 

http://docs.phonegap.com/en/3.1.0/guide_platforms_android_plugin.md.html#Android%20Plugins 

我創建了三個文件

plugin.xml 
src/android/test.java 
www/test.js 

然後我將它們添加到一個.zip文件,這樣我就可以安裝插件使用CLI。然後我試圖安裝使用

phonegap local plugin add test.zip 

我運行的命令,而在應用程序和.zip文件的根文件夾也是在根目錄下的插件(也試了一下目錄之外)和我得到的以下錯誤

[phonegap] adding the plugin: test.zip 
[error] Error fetching plugin: Error: ENOENT, no such file or directory 'c:\workspace\test.zip\plugin.xml' 

這很奇怪,因爲在.zip文件的根目錄中有一個plugin.xml文件。

對我可能做什麼的任何建議是錯誤的?

謝謝。

回答

1

Phonegap CLI需要一個git源來添加一個插件。

檢查您的自定義插件到git存儲庫中,並嘗試添加。

科爾多瓦CLI有一個選項,如下

cordova plugin add plugin.tar.gz 

給人以科爾多瓦CLI一試。

+0

謝謝。我在教程中閱讀。但有什麼辦法通過本地文件安裝插件?還是必須上傳到互聯網? – user1017063

+0

以上一個用於本地文件。 – Purus

+0

當我嘗試從CLI本地安裝時,我得到一個錯誤,說「不是一個節點」,如果我嘗試「phonegap本地插件添加plugin.zip我得到同樣的錯誤,因爲我最初張貼。我會嘗試git存儲庫方法 – user1017063