9

使用 Xcode 4.3.2。

从昨天开始,我无法上传到 iTunes Store。我找不到任何理由。

存档-> 验证...没问题。

但是,分发时发生错误。

在此处输入图像描述

我的应用程序正在使用推送。

我的 Xcode 版本是 4.3.2。

我该怎么做才能摆脱这种状态?

请帮助我...谢谢。

4

8 回答 8

16

我遇到了类似的问题..我可以使用此处提到的解决方案进行修复-上传到 iTunes Store 时出错-请升级 Java

为了快速参考,我也在此处添加解决方案

打开终端窗口并执行以下代码行

cd /System/Library/Frameworks/JavaVM.framework/Versions
sudo ln -s CurrentJDK /System/Library/Frameworks/JavaVM.framework/Versions/1.5
sudo ln -s CurrentJDK /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0
于 2012-04-05T06:58:10.543 回答
11

我升级到 java 1.7(2012 年 10 月)并应用了最新的 Apple 补丁 2012-006(如果我没记错的话)

好吧,它禁用了 Java 首选项(Oracle Java 首选项在 System Pref 中使用)并且 Utilities 文件夹中的 Java 首选项已被删除(由最新的 Apple 补丁),因为他们似乎希望你强迫你使用最新的 Java发布(考虑到安全问题,我可以理解)。

结果:我无法提交到应用商店,也无法重新启用它

XCode 在其核心功能中使用 Java,而 Java 中的一个问题使 Apple XCode 无法提交到 App Store ......我没有怀疑。

于 2012-10-20T08:12:35.557 回答
10

好吧,我设法通过更新我的符号链接来解决这个问题。这是我所做的:

cd /System/Library/Frameworks/JavaVM.framework/Versions

ls -l

总共 72 个 lrwxr-xr-x 1 个根轮 10 Oct 18 16:41 1.4 -> CurrentJDK

lrwxr-xr-x 1 根轮 10 Oct 18 16:41 1.4.2 -> CurrentJDK

lrwxr-xr-x 1 根轮 10 Oct 18 16:41 1.5 -> CurrentJDK

lrwxr-xr-x 1 根轮 10 Oct 18 16:41 1.5.0 -> CurrentJDK

lrwxr-xr-x 1 根轮 10 Oct 18 16:41 1.6 -> CurrentJDK

lrwxr-xr-x 1 根轮 10 Oct 18 16:41 1.6.0 -> CurrentJDK

drwxr-xr-x 8 根轮 272 Oct 18 16:42 A

lrwxr-xr-x 1 根轮 10 Oct 18 17:18 Current -> A

lrwxr-xr-x 1 根轮 59 Oct 18 16:41 CurrentJDK -> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents

sudo mv 当前 Current.bak

sudo ln -s CurrentJDK 当前

java版本

java 版本“1.6.0_37”Java(TM) SE 运行时环境(构建 1.6.0_37-b06-434-11M3909)Java HotSpot(TM) 64 位服务器 VM(构建 20.12-b01-434,混合模式)

这会将“Current”符号链接更改为指向“CurrentJDK”指向的相同版本。这在您的系统上可能相同也可能不同,因此请仔细检查。这可能会或可能不会导致其他问题,但到目前为止我还没有看到任何问题。

要撤消更改,只需返回同一目录并:

sudo rm 当前

sudo mv Current.bak 当前

希望这可以帮助!

于 2012-10-21T12:12:53.877 回答
3

尝试使用“Apple 符号”中的“软件更新...”也可以

于 2012-04-09T20:39:24.633 回答
2

如果 Xcode 在控制台中给你以下错误

错误:需要 Java 1.5、1.6 或 1.7。目前,java 是默认的 java 版本。请升级。

检查是否有软件更新。就我而言,有一个:Java for OSX 2012-002

Java for OS X 2012-002 通过将 Java SE 6 更新到 1.6.0_31 提供了改进的兼容性、安全性和可靠性。

请在安装此更新之前退出所有 Web 浏览器和 Java 应用程序。

有关此更新的更多详细信息,请参阅http://support.apple.com/kb/HT5055

有关此更新的安全内容的信息,请参阅http://support.apple.com/kb/HT1222 。

更新后,我可以毫无错误地提交我的应用程序。

于 2012-04-08T09:06:24.330 回答
1

这是最后一个 java 版本的问题,终端写入的解决方法:

sudo ln -s CurrentJDK /System/Library/Frameworks/JavaVM.framework/Versions/1.5
sudo ln -s CurrentJDK /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0

然后就可以正常上传了。

于 2012-04-06T00:02:16.557 回答
0

这并没有解决我的问题。我遇到了这个问题,因为我安装了 Oracle Java 1.7 并将其设置为默认值。禁用它并使用 Apple Java,这个问题就消失了。

于 2012-07-30T01:53:21.170 回答
0

Oracle Java 1.7 再次破坏了 Xcode 应用程序上传器!!我将此作为 ADC 上的错误提交,并因此得到承认。

我能够解决两种方法:

  1. 卸载 Java 1.7 并回退到 Apple Java 1.6.34 或 35 工作。
  2. 暂时关闭 Java 1.7。转到:应用程序 > 实用程序 > Java 首选项并取消选中 java 1.7。之后,上传者工作。如果您需要 1.7,您可以在上传后重新打开它。
于 2012-09-07T15:10:33.740 回答