Adobe Phonegap build: "Error: upload failed; please try again [50]" and "index.html not present"

Adobe Phonegap build: "Error: upload failed; please try again [50]" and "index.html not present"

当我尝试将我的项目作为 zip 文件上传到 Adob​​e Phonegap Build 时,我可以指望随机获得这三个结果:

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

我认识到我的代码中可能存在问题,我不是在寻求审查和诊断,我只是想知道是否有人知道错误 [50] 的含义,或者有一个大概的原因错误不断发生,所以我可以试着找出从这里去哪里。感谢任何可以提供一些见解的人。

经过反复试验和相当大的焦虑后,我偶然发现了一个解决方案,我将其发布以防其他人遇到此问题。

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

  • OSX
  • 中 Finder 中的 "compress" 功能
  • 在 Chrome 浏览器中从 Google 驱动器访问文件时的 "download" 功能。

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

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

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

phonegap remote build <platform>

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

phonegap remote -help