2016-11-10 51 views
3

我試圖按照doc中所述添加phonegap-push-plugin。錯誤:找不到插件「phonegap-plugin-push」的plugin.xml。請嘗試再次添加

我發現這個thread列出了問題,但沒有給出解決方案。

作爲解釋的醫生,我的確在[我的項目文件夾]一個CLI:ionic plugin add phonegap-plugin-push --variable SENDER_ID="[project id from Google Developper Console]"

在firts我有問題與科爾多瓦和科爾多瓦,Android版本。我將Cordova從6.3.0更新到6.4.0,然後執行CLI:ionic platform rm android刪除現有的5.2版Cordova-android項目。

後,當我做了ionic info我得到:

  • 科爾多瓦CLI:6.4.0
  • 離子Framework版本:2.0.0-rc.0
  • 離子CLI版本:2.1 0.0
  • 離子應用程序庫版本:2.1.0-beta.1
  • OS:
  • 節點版本:v6.7.0

而且,如果我做一個ionic platform ls我得到: 可用平臺:

  • 亞馬遜fireos〜3.6.3(不推薦)
  • 的Android 6.0.0〜
  • blackberry10〜 3.8.0
  • 瀏覽器4.1.0〜
  • firefoxos〜3.6.3
  • 的webOS〜3.7.0
  • 窗口〜4.4.0
  • WP8〜3.8.2(不推薦)

現在唯一的問題,離開時我啓動ionic plugin add phonegap-plugin-push --variable SENDER_ID="[project id from Google Developper Console]"是這樣的消息:

Error: Cannot find plugin.xml for plugin "phonegap-plugin-push". Please try adding it again.

有什麼想法?的

ionic plugin add https://github.com/phonegap/phonegap-plugin-push --variable SENDER_ID="[project id from Google Developper Console]

代替:

ionic plugin add phonegap-plugin-push --variable SENDER_ID="[project id from Google Developper Console]

+0

您可能會嘗試使用較早版本的插件 - 也許最新版本已損壞。您可以在插件名稱後面使用'@ x.y.z'指定版本號。 –

+0

謝謝我finaly管理它使用完整的網址,而不是插件名稱。這是最後一個版本。) – nyluje

回答

2

我終於通過完整的URL(https://github.com/phonegap/phonegap-plugin-push)開關插件名稱(PhoneGap的-插件推)來管理它在嘗試添加存儲插件時遇到了類似的錯誤:

Error: Cannot find plugin.xml for plugin "cordova-sqlite-storage". Please try adding it again. 

我發現插件文件夾不知何故仍然處於MYAPP /插件存在這樣的,我有一個MYAPP /插件/科爾多瓦 - sqlite的存儲

我刪除myapp/plugins/cordova-sqlite-storage插件目錄重新添加的插件,它是成功的。

+1

我已經多次遇到這個問題,並且總是使用完整的url方法。不知道爲什麼? –

相關問題