30

我们真的需要一些帮助:

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

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

“上传到 iTunes Store 时出错”

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

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

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

  • 一遍又一遍地检查所有目标设置。

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

  • 从不同的网络连接

  • 重新安装 Xcode4

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

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

谢谢

埃尔南

4

12 回答 12

103

如果您无法将应用程序上传到 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"
于 2012-04-05T01:32:20.800 回答
16

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

于 2012-04-06T20:21:03.777 回答
15

我还有一个 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 Preview。要解决此问题,只需在实用程序中启动 Java 设置应用程序并取消选中 Oracle 中的 JDK 7。当然,您应该拥有来自 Apple 的备用 JRE。查看我的配置的截图。上传现在对我有用。

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

我的设置的屏幕截图(对不起,只有德语,但你应该得到线索)

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

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

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

例如,要卸载 7u6:

% rm -rf jdk1.7.0_06.jdk

于 2012-07-31T07:37:58.030 回答
15

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

cd /Library/Java/JavaVirtualMachines
sudo rm -rf jdk1.7.0_09.jdk/
于 2012-10-26T07:56:50.717 回答
3

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

彻底解决了我的问题。

Y。

于 2012-02-19T15:35:56.080 回答
2

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

于 2011-10-03T10:39:47.287 回答
2

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

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

于 2012-04-06T21:50:15.293 回答
0

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

我注意到这是在安装 OSx Lion 并将 XCode 升级到 4.1 之后发生的!

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

关注此博客条目:

无法将应用上传到 App Store

于 2011-10-08T19:01:22.420 回答
0

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

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

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

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

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

现在,您获得了 ApplicationLoader 包。

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

就这样。

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

于 2011-10-25T03:39:06.307 回答
0

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

于 2012-04-09T19:02:19.967 回答
0

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

于 2012-05-28T04:24:14.653 回答
0

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

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

前往 Finder>Applications 并在 Search 框中输入 - JavaAppletPlugin.plugin

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

签入 Terminal for Java 版本仍然显示 Java 1.7

我的 imac:~ my$ java -version

java版本“1.7.0_07”

Java(TM) SE 运行时环境 (build 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 /库/Java/JavaVirtualMachines

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

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

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

现在应该删除该目录,您可以在终端中通过以下方式进行验证

java版本

我的现在显示“Java 1.6_xxx”

进入 Xcode Organizer 并将我的应用程序分发到 iTunes 商店没有问题。嗬嗬!

于 2013-07-01T18:42:15.617 回答