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 文件上传到 Adobe Phonegap Build 时,我可以指望随机获得这三个结果:
- 没有错误信息
- index.html 不存在
- 错误:上传失败;请重试 [50]
通常,一旦出现错误[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
当我尝试将我的项目作为 zip 文件上传到 Adobe Phonegap Build 时,我可以指望随机获得这三个结果:
- 没有错误信息
- index.html 不存在
- 错误:上传失败;请重试 [50]
通常,一旦出现错误[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