2015-11-01 66 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更新为最新版本将解决此问题。 –