2015-11-01 39 views
4

我有一個phonegap CLI應用程序,直到最近工作正常,我才能在alpha測試模式下發布到Google Play商店。phonegap build android什麼都不做

所以在www目錄中,我做了一個'phonegap build android' ,並且在平臺/ android目錄中我做了一個'ant release'來創建簽名版本的apk。

我一直被迫升級我的phonegap版本,因爲Google Play商店拒絕了我最近的提交,因爲他們不再支持我使用的級別(我認爲它是3 ...)。

所以,現在當我做'phonegap -v'時,我得到了5.3.6。

當我在www目錄,並做了 '的PhoneGap構建Android --verbose' 我得到:

[PhoneGap的]執行 '科爾多瓦構建Android --verbose' ......

[ phonegap]完成'cordova build android --verbose'

第一行和第二行之間沒有任何時間,沒有詳細的輸出和沒有apk輸出!

任何想法可能會出錯?

感謝

格雷厄姆

+1

如果您使用的是節點5,則存在錯誤,請等待,直到它被修復或降級到節點4 – jcesarmobile

回答

9

它似乎與5.0的NodeJS ...在我的情況下,科爾多瓦Build命令似乎因爲更新被failling。

經過一番調查它的樣子,你可以通過運行在你的平臺上「構建腳本」/build文件夾

./platforms/android/cordova/build 
+0

點!非常感謝。 –

+2

實際上,雖然它編譯和簽署確定,但它忽略了處理www文件並更新清單,插件等的phonegap步驟。我完全沒有信心,我知道這一步做了什麼,以便我手動完成。 –

+1

我確認它繞過所有的步驟(準備,更新插件,準備清單),你必須做它manualy(複製www,檢查插件更新,刪除您的manifest.xml中的調試布爾值) – c4software

0

我有同樣的問題,嘗試了很多不同的設置都沒有成功過的問題。由於我不能在這方面花費太多時間,因此我決定創建一個新的Adobe ID,然後創建一個新的Phonegap Build項目,並從雲端構建。現在,我的Phonegap項目的構建和執行是可能的。

請注意,這是我們匆忙中的解決方法。希望這可以幫助。

https://build.phonegap.com

+0

是的,我知道雲構建是一種選擇,我正在迅速向前邁進!謝謝。 –

0

由於沒有一個解決方案在這裏工作我同樣的問題。必須自己弄清楚。 問題是我升級npm容納我使用的最新的Node.js。 隨着新版本的npm(自api版本發生變化),cordova找不到新資源。因此,您必須移除cordova並重新安裝。或者只是升級科爾多瓦,如果你的不是最新的。

npm install -g cordova

應該這樣做。

+0

確認將Node.js更新爲最新版本將解決此問題。 –