【问题标题】:An error occurred uploading to the iTunes Store上传到 iTunes Store 时出错
【发布时间】:2011-08-12 14:42:41
【问题描述】:

我们真的需要一些帮助:

在过去的两个月里,我们一直在与所有 Apple Mumbo-Jumbo 作斗争,似乎无法在 APPStore 上获得我们的 APP...

现在我的问题是在验证 ARCHIVE 编译并共享它之后......在我得到的提交过程中 -

“上传到 iTunes Store 时出错”

我真的不知道我做错了什么,似乎在互联网上找不到任何解决问题的方法......

我已经为此苦苦挣扎了一个多星期了...我试过了:

  • 为代码签名创建新的分发配置文件。

  • 反复检查所有目标设置。

  • 将 FTP 模式从被动更改为非被动

  • 从不同的网络连接

  • 重新安装 Xcode4

  • 其他一些解决方法,例如下载应用程序加载器(尚未安装,但我不知道是否应该)

请帮助我们,您认为可能是什么问题?

谢谢

埃尔南

【问题讨论】:

  • 如果不出意外,应用程序加载器有时会提供更好的错误消息,因此您不妨尝试一下。我认为验证按钮成功完成了吗?
  • 这里为什么涉及共享?您是否尝试过使用不同的连接?
  • 听起来你有两个账号,一个用来提问,另一个用来回答?

标签: ios xcode4 itunes app-store-connect itunes-store


【解决方案1】:

以下是解决此问题的步骤:

首先,我安装了 Oracles Java 1.7 JDK,这真的把事情搞砸了。

前往 Finder>应用程序并在搜索框中输入 - JavaAppletPlugin.plugin

右键单击并删除到垃圾箱。

检查 Terminal for Java 版本仍然显示 Java 1.7

my-imac:~ my$ java -version

java 版本“1.7.0_07”

Java(TM) SE 运行时环境(内部版本 1.7.0_07-b10)

Java HotSpot(TM) 64 位服务器 VM(内部版本 23.3-b01,混合模式)

1。 Finder>Library>Java>JavaVirtualMachines 显示了 1.7 SDK(记下目录名称的确切名称)

以防万一出现问题,我在执行下一项之前将 1.7 SDK 文件夹复制到了我的桌面

2。在终端类型中

cd /Library/Java/JavaVirtualMachines

3。您现在应该在该目录中

sudo rm -rf jdk1.7.0_06.jdk(或步骤 1 中目录的确切名称。)

您可能需要输入管理员密码

现在应该删除该目录,您可以在终端中验证

java-版本

我的现在显示“Java 1.6_xxx”

进入 Xcode Organizer 并毫无问题地将我的应用分发到 iTunes 商店。呜呜呜!

【讨论】:

    【解决方案2】:

    我也遇到了 JavaVM / JRE 问题。我已经从 Oracle 安装了 JDK 7 预览版,这混淆了上传过程,告诉我已知的“上传到 iTunes Store 时出错”。

    快速检查/var/log/system.log(例如在终端中使用tail:tail -n 100 /var/log/system.log)出现以下错误消息:

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

    我直接从 Oracle 安装了 JDK 7 的 MacOS 预览版。要解决此问题,只需在实用程序中启动 Java 设置应用程序并取消选中 Oracle 中的 JDK 7。当然,您应该拥有来自 Apple 的备用 JRE。查看我的配置的截图。上传现在对我有用。

    奇怪的是,Apple 不将 Oracle JDK 识别为 Java 1.7。这似乎是一个错误。

    更新: GUI 工具已从 MacOS 中删除。现在,我知道的唯一解决方案是手动删除 JDK 1.7 文件夹。请参阅JDK 7 docs 如何执行此操作:

    导航到 /Library/Java/JavaVirtualMachines 并删除名称与以下格式匹配的目录:

    /Library/Java/JavaVirtualMachines/jdk<major>.<minor>.<macro[_update]>.jdk

    例如,要卸载 7u6:

    % rm -rf jdk1.7.0_06.jdk

    【讨论】:

    • 安装 Xcode 4.5 DP4 后我也遇到了这种情况。停用 Java 1.7 做到了。谢谢。
    • 有谁知道这是怎么回事?曾经对我很有用,但我认为 Apple 可能已经取消了该工具。
    • 是的,我也注意到了。所以现在正确的解决方案是手动卸载 JDK 7。您必须删除 /Library/Java/JavaVirtualMachines 中的 jdk1.7.xxxx 目录。您需要 root 权限才能执行此操作。
    【解决方案3】:

    这又发生了。
    对于 OSX 10.8.2 用户(没有 Java 偏好),解决此问题的唯一方法是卸载 oracle jdk。

    cd /Library/Java/JavaVirtualMachines
    sudo rm -rf jdk1.7.0_09.jdk/
    

    【讨论】:

    • 这对我有用(除了,我没有删除 .jdk 文件,而是移动了它。
    • 这里也是,我觉得是现在最准确的了,也只是把.jdk文件搬了过来,提交后又搬回了原来的地方。
    【解决方案4】:

    如果您无法将应用程序上传到 Apple 并安装了 JavaOSX 更新(2012 年 4 月 3 日),这可能会帮助您重新获得上传应用程序的能力:

    您可以通过重新创建旧的 Java 1.5 符号链接来解决此问题:

    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 年 10 月 5 日编辑 Oracle 的 Java 7

    在下面详细阐述哈克蒙福德的评论。

    安装了 Oracle 的 Java SE 7 1.7.0_10 软件包时也会出现此确切的错误消息。要解决此问题,请打开“Java Preferences”并更改顺序以首先使用 Apple 的 Java SE 6,或者在提交到应用商店时取消勾选 Oracle 的 Java 7。通过打开终端验证您的更改:

    prince$ java -version
    java version "1.6.0_35"
    

    【讨论】:

    • 谢谢你奈杰尔!我尝试了一切,这是唯一有帮助的!
    • 这确实对我很有效。我觉得很奇怪苹果使用他们正在贬值的 Java 来上传本机代码应用程序......而且最重要的是,他们仍然分发的更新(尽管我知道他们没有做出)破坏了他们的开发人员功能...... .
    • 这些命令应该从哪里执行?我知道终端。但是您正在创建符号链接。大概他们需要住在某个地方,对吧?
    • 所有人更新:为 OS X 2012-002 安装 Java 可解决此问题,因此只需运行软件更新。
    • 我安装了 java 7 更新(不是苹果发布的),所以我转到 apple java 首选项并设置顺序,以便 apple java 排在第一位。然后重新启动 xCode 这为我修复了它。
    【解决方案5】:

    只需在您的 Mac 软件更新中更新到最新的 JAVA。

    【讨论】:

    • 这被标记为不是答案。虽然可以通过解释对其进行改进或扩展,但将其标记为 NAA 似乎并不合适。
    【解决方案6】:

    在 4 月 1 日提交到 AppStore 没有问题。问题发生在 4 月 9 日。通过 Mac-OS 软件更新程序安装 Java for OS X Lion 2012-002 更新并重新启动机器修复它。

    【讨论】:

      【解决方案7】:

      我的 mbp 现在在 Lion 上运行 Xcode4.2(4D199),我为 Lion 安装了最新的 java。最后我解决了这个问题。

      很多人说,他可以使用旧的 Application Loader 应用程序来上传应用程序。所以我猜问题是最新的Application Loader app(2.4.1 (190)),事实告诉我我是对的

      好吧,简而言之: 这是解决方案:

      1.希望大家不要删除旧的Xcode(4.1)。我们应该选择旧版本的 Application Loader 应用程序。

      cd <Install Xcode app>/Contents/Resources/Packages
      cp ApplicationLoader.pkg ~/Desktop/
      

      现在,您将获得 ApplicationLoader 包。

      2.安装旧的。 提示:您可以删除路径中最新的 Application Loader 应用程序:/Developer/Applications/Utilities/ 或只是重新启动它。

      仅此而已。

      希望这种方式可以帮助您并享受新的 Xcode4.2。也希望苹果开发者能看到这个问题,多测试最新的Application Loader应用。

      【讨论】:

        【解决方案8】:

        我今天在安装最新的 XCode 后遇到了这个问题。

        我通过运行软件更新并安装最新的 Java 更新来修复它。

        【讨论】:

          【解决方案9】:

          我这周遇到了这个问题,并安装了 Java for OS X Lion 2012-002 更新,问题就解决了。重置磁盘权限没有效果。

          【讨论】:

          • 我们刚刚在 2012 年 4 月 11 日使用 Xcode 4.3.2 遇到了这个问题,这个解决方案解决了这个问题!谢谢!
          • 此处相同 - Xcode 4.3.2,2012 年 4 月 11 日。运行软件更新并重新启动以取得良好效果。提交成功。
          • 我使用的是 xcode 5.1.1 和 Mavericks-10.9.3,但是根据上述答案,虽然我的 Java 版本是 1.6.0_65,但得到了同样的错误!请帮忙
          【解决方案10】:

          我尝试了与 Hernan 相同的方法,但即使使用应用程序加载器 1.3,我也无法上传。

          我注意到在安装 OSx Lion 并将 XCode 升级到 4.1 后发生了这种情况!

          按照 Joe 的提示,我发现 JAVA 甚至没有安装。

          关注此博文:

          Unable to Upload App to App Store

          【讨论】:

            【解决方案11】:

            有点晚了,我知道 - 但对于仍然遇到此问题的任何人 - 查看您的 /var/log/system.log 日志文件。就我而言,问题在于 iTMSTransporter 脚本(由组织者在上传文件时使用)使用了“awk”,我不得不将其替换为“/usr/bin/awk”。

            彻底解决了我的问题。

            是的。

            【讨论】:

            • 这也解决了我的问题...感谢您提到使用控制台,它非常明确地指出了错误。
            【解决方案12】:

            以防万一这对其他人有用 - 对我来说,Java JRE 不是最新的。我检查了控制台,应用程序加载器在抱怨

            【讨论】:

              猜你喜欢
              • 2018-03-09
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2012-04-18
              • 1970-01-01
              • 2013-09-22
              • 2011-12-31
              相关资源
              最近更新 更多