Adobe Phonegap 构建:"Error: upload failed; please try again [50]" 和"index.html not present"



当我尝试将我的项目作为zip上传到Adobe Phonegap Build时,我可以指望随机获得以下三个结果:

  • 无错误消息
  • 索引.html不存在
  • 错误:上载失败;请重试 [50]

通常,一旦出现错误 [50] 消息,我唯一的办法就是删除项目并重新开始,使代码迭代过程更加繁琐,并使水合变得无关紧要。当我将代码剥离到最基本的jQuery Mobile页面时,甚至会发生这种情况。

认识到我的代码中的某些东西可能是问题所在,我不是在寻求审查和诊断,我只是想知道是否有人知道错误 [50] 是什么意思,或者有一个大致的想法为什么任何一个错误不断发生,所以我可以尝试弄清楚从这里开始。感谢任何可以提供一些见解的人。

经过一些反复试验和相当多的焦虑,我偶然发现了一个解决方案,我正在发布它,以防其他人遇到这个问题。

事实证明,使用 7-Zip 或 WinZip 压缩的文件会导致此错误。对我有用的压缩实用程序是:

  • OSX中Finder中的"压缩"功能
  • 在Chrome浏览器中从Google云端硬盘访问文件时的"下载"功能。

当突出显示要压缩的文件时,都可以从右键单击菜单中使用这两种方法。

如果你想简化上传到phonegap构建过程,我建议使用phonegap远程构建API。这将为您节省无数的时间,而不是每次更改代码时手动压缩和上传。您可能再也看不到错误消息了:)

只需在本地开发 phonegap/cordova 项目的根目录下的终端/命令提示符上运行(最初会要求您登录):

phonegap remote build <platform>

对于在终端上运行的所有 phonegap 远程 API 方法:

phonegap remote -help

最新更新