2016-12-15 96 views
0

我正在開發科爾多瓦插件。通過插件首次安裝後無法更新科爾多瓦插件

版本:

  • 科爾多瓦:6.4.0
  • plugman:1.4.0

我安裝該插件爲示例項目我已經創建,就像這樣:

plugman install --platform android --project ../cordova-echo-example-app/platforms/android --plugin .

該插件成功安裝到項目中, d我可以構建我的示例應用程序。

我改變了一些代碼,並嘗試再次使用相同的上述命令來更新插件,我也得到了以下錯誤:

Cannot find plugin.xml for plugin "plugins". Please try adding it again.

我試圖卸載該插件,然後再重新安裝,但仍然會得到相同的錯誤。

如果我從示例應用程序中刪除platforms/目錄,我可以再次安裝該插件。但是我想不必每次都這樣做。

這裏就是我的plugin.xml文件看起來像:

<?xml version='1.0' encoding='utf-8'?> 
<plugin id="cordova-echo-example-plugin" version="0.0.1" 
    xmlns="http://apache.org/cordova/ns/plugins/1.0" xmlns:android="http://schemas.android.com/apk/res/android"> 
    <name>cordova-echo-example-plugin</name> 
    <js-module name="cordova-echo-example-plugin" src="www/echo.js"> 
    <clobbers target="cordova.plugins.cordova-echo-example-plugin"/> 
    </js-module> 
    <platform name="android"> 
    <config-file parent="/*" target="res/xml/config.xml"> 
     <feature name="Echo"> 
     <param name="android-package" value="com.jonworek.echo"/> 
     </feature> 
    </config-file> 
    <config-file parent="/*" target="AndroidManifest.xml"></config-file> 
    <source-file src="src/android/Echo.java" target-dir="src/com/jonworek/echo"/> 
    </platform> 
</plugin> 

我如何更新我的插件在我的樣本項目,而不通過這些步驟會和避免錯誤?

回答

0

它看起來像plugman在試圖重新安裝時不喜歡--plugin參數的.路徑參考。更改命令:

plugman install --platform android --project ../cordova-echo-example-app/platforms/android/ --plugin ../cordova-echo-example-plugin/

解決的問題。