【问题标题】:An error occurred uploading to the iTunes store上传到 iTunes 商店时出错
【发布时间】:2012-04-18 20:40:11
【问题描述】:

使用 Xcode 4.3.2。

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

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

但是,分发时发生错误。

我的应用正在使用 Push。

我的 Xcode 版本是 4.3.2。

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

请帮助我...谢谢。

【问题讨论】:

  • 您应该联系 Apple 的开发人员支持,并向他们提供有关您的问题的具体信息和/或在相应的 Apple 开发人员论坛上发帖。这本身并不是一个真正的编程问题。

标签: iphone ios push-notification xcode4.3 itunes-store


【解决方案1】:

我遇到了类似的问题..我可以使用这里提到的解决方案来解决 - An error occurred uploading to the iTunes Store - Please upgrade 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

【讨论】:

  • 你放在这里的内容对我不起作用,并且与链接中的内容不同
  • 尝试使用“Apple 符号”中的“软件更新...”也可以
【解决方案2】:

这是最后一个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

然后就可以正常上传了。

【讨论】:

    【解决方案3】:

    如果 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 来提高可靠性。

    安装前请退出所有网络浏览器和 Java 应用程序 本次更新。

    请参阅http://support.apple.com/kb/HT5055 了解更多详情 更新。

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

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

    【讨论】:

      【解决方案4】:

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

      【讨论】:

      • 谢谢!这是最简单的方法! :-)
      【解决方案5】:

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

      【讨论】:

      • 我昨天遇到了同样的问题,在应用程序 > 实用程序 > Java 首选项中设置关闭(取消选中)Java 1.7 使我能够上传。
      【解决方案6】:

      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,可以在上传后重新开启。

      【讨论】:

        【解决方案7】:

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

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

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

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

        【讨论】:

        • +1 进行解释。我也遇到了同样的问题,请问有什么解决办法吗?
        【解决方案8】:

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

        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 运行时环境 (build 1.6.0_37-b06-434-11M3909) Java HotSpot(TM) 64 位服务器 VM(内部版本 20.12-b01-434,混合模式)

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

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

        sudo rm 当前

        sudo mv Current.bak 当前

        希望这会有所帮助!

        【讨论】:

        • 非常感谢妈妈。我尝试了所有其他方法,但除了这些之外没有任何效果
        猜你喜欢
        • 2013-02-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多