上传到iTunes商店时发生错误
使用Xcode 4.3.2。
从昨天开始,我无法上传到iTunes Store。 我找不到任何理由。
存档 – >validation…没问题。
但是,分发时发生错误。
我的应用程序正在使用推。
我的Xcode版本是4.3.2。
我怎样才能摆脱这个状态呢?
请帮助我…并且谢谢。
我有类似的问题,我可以使用这里提到的解决scheme修复 – 上传到iTunes Store时发生错误 – 请升级Java
为了快速参考,我也在这里添加解决scheme
打开terminal窗口并执行下面的代码行
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
我升级到java 1.7(2012年10月),并应用最新的苹果补丁2012-006(如果我没有错)
那么,它禁用了Java的首选项(在Oracle Pref中使用了Oracle Java pref),并且Utilities文件夹中的Java首选项被删除了(由最新的Apple补丁程序),因为他们似乎希望你强迫你使用最新的Java发布(我可以理解,考虑到安全问题)。
结果:我无法提交到app store,也无法重新启用它
XCode在它的核心function上使用Java,而Java中的问题使得Apple XCode无法提交到App Store …我没有怀疑这一点。
那么我设法通过更新我的符号链接来解决这个问题。 以下是我所做的:
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 10月18日17:18电stream – > A
lrwxr-xr-x 1个根轮59 Oct 18 16:41 CurrentJDK – > /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents
sudo mv Current Current.bak
sudo ln -s CurrentJDK Current
java -version
Java版本“1.6.0_37”Java™SE运行时环境(版本1.6.0_37-b06-434-11M3909)Java HotSpot™64位服务器虚拟机(版本20.12-b01-434,混合模式)
这改变了“Current”符号链接指向“CurrentJDK”指向的相同版本。 这可能会或可能不会在你的系统相同,所以仔细检查。 这可能会或可能不会导致其他问题,但到目前为止我还没有看到任何。
要撤消更改,只需返回到相同的目录并:
sudo rm当前
sudo mv Current.bak当前
希望这可以帮助!
尝试从“苹果符号”使用“软件更新…”也适用
如果Xcode在控制台中给出了以下错误
错误:需要Java 1.5,1.6或1.7。 目前,java是默认的java版本。 请升级。
检查是否有软件更新。 在我的情况下,有一个:OSX 2012-002的Java
用于OS X 2012-002的Java通过将Java SE 6更新到1.6.0_31,提供了改进的兼容性,安全性和可靠性。
安装此更新之前,请退出所有Web浏览器和Java应用程序。
有关此更新的更多详细信息,请参阅http://support.apple.com/kb/HT5055 。
有关此更新的安全内容的信息,请参阅http://support.apple.com/kb/HT1222 。
更新后,我可以提交我的应用程序没有错误。
这是最后一个Java版本的一个问题,在terminal写入一个解决方法:
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
然后你可以正常上传。
这并没有解决我的问题。 我遇到了这个问题,因为我安装并设置了默认的Oracle Java 1.7。 禁用它并使用Apple Java,这个问题就消失了。
Oracle Java 1.7再次破坏了Xcode应用上传器! 我把这个作为一个BUG提交给了ADC,并且被公认是这样的。
我能够解决两个方面:
- 取消静止Java 1.7并回退到Apple Java 1.6.34或35工作。
- 暂时closuresJava 1.7。 转到:应用程序>实用程序> Java首选项和取消检查Java 1.7。 之后,上传者工作。 如果你需要1.7,你可以在上传后重新打开它。