当我尝试将我的项目作为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