错误ITMS-90168:"您上传的二进制文件无效。"

11

ERROR ITMS-90168:"您上传的二进制文件无效。"分析API结果文件太大,我们无法在交付之前验证您的API。

每当我想将新版本的应用程序上传到iTunes Connect时,都会出现上述错误。我正在使用应用程序加载器进行上传。我的应用程序是使用Codename one开发的。

请帮忙解决,我已经遇到了这个问题很长时间了。

3个回答

11

无效的二进制文件可能由多种原因引起(分析文件并不是问题):

  • 过时的应用程序加载器——这是最常见的原因。确保您的Mac OS X版本已更新,并且应用程序加载器工具已更新
  • 使用调试版本而不是应用商店构建的IPA
  • 错误的配置文件——如果您使用了配置文件或证书不正确。如果在上传应用程序之前重新运行证书向导,可能会发生这种情况,因为它可能使现有证书失效或重新生成配置文件。

请Shai,我刚从应用提交页面下载了3.0版本的应用程序加载器。我真的不明白你所说的“我的iOS版本是否是最新的?”。再次说明,我使用了IPA文件来上传到应用商店。但我想当我第一次遇到错误时更改了我的证书。我需要使用证书向导创建新的证书和配置文件,并覆盖我的苹果商店帐户中的那个吗? - bispope
2
3.0非常老旧。我目前使用的是3.5,但不确定它是否是最新版本。我的意思是确保您的Mac OS桌面系统已经更新到最新版本。 - Shai Almog
5
可以的。它奏效了。我使用的是独立应用程序加载器版本3.0,这个版本太旧了。然后我使用了Xcode 7.2中的应用程序加载器,版本为3.4,这次成功了。Shai,在这里你做得很好。 - bispope

3
如果你的二进制文件.IPA已经通过验证,那么请使用Application Loader v3.6,这样就没问题了。

1
这是错误的建议,因为它不可避免地会变得陈旧--即使Application Loader 3.6现在是正确的版本,一年后肯定不会是正确的版本。(甚至更快。) - user149341
但这确实帮了我!所以也许你可以在不知道该做什么时尝试一下~只是一个选项。 - Lee Eason

1
我使用Fastlane上传二进制文件.IPA时遇到了问题,设置的app_identifier与我发送的.IPA文件不对应。
我的错误信息是ERROR ITMS-4241: "App is Removed or Deleted. Apps can't be validated or submitted while they're removed or deleted." at SoftwareAssets
所以我在Appfile中修复了app_identifier

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接