使用Xcode 4.3.2。
从昨天开始,我无法上传到iTunes商店。我找不到任何理由。
存档 - >验证......没问题。
但是,分发时发生了错误。
我的应用正在使用Push。
我的Xcode版本是4.3.2。
如何逃避这种状态呢?
请帮帮我......谢谢。
答案 0 :(得分:16)
我有类似的问题..我能够使用这里提到的解决方案来解决问题 - 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
答案 1 :(得分:11)
我升级到java 1.7(2012年10月)并应用了最新的Apple补丁2012-006(如果我没错)
好吧,它禁用了java首选项(系统Pref中使用了Oracle Java pref),并且删除了Utilities文件夹中的Java Preferences(通过最新的Apple补丁),因为它们似乎希望你强迫你使用最新的Java版本(我可以理解它,考虑到安全问题)。
结果:我无法提交到应用商店,也无法重新启用它
XCode使用Java的核心功能,而Java中的问题使Apple XCode无法提交到App Store ......我没有怀疑。
答案 2 :(得分:10)
我设法通过更新我的符号链接解决了这个问题。这是我做的:
cd /System/Library/Frameworks/JavaVM.framework/Versions
ls -l </ p> 总共72 lrwxr-xr-x 1根轮10 Oct 18 16:41 1.4 - &gt; CurrentJDK
lrwxr-xr-x 1根轮10 Oct 18 16:41 1.4.2 - &gt; CurrentJDK
lrwxr-xr-x 1根轮10 Oct 18 16:41 1.5 - &gt; CurrentJDK
lrwxr-xr-x 1根轮10 Oct 18 16:41 1.5.0 - &gt; CurrentJDK
lrwxr-xr-x 1根轮10 Oct 18 16:41 1.6 - &gt; CurrentJDK
lrwxr-xr-x 1根轮10 Oct 18 16:41 1.6.0 - &gt; CurrentJDK
drwxr-xr-x 8根轮272 Oct 18 16:42 A
lrwxr-xr-x 1根轮10 Oct 18 17:18当前 - &gt;甲
lrwxr-xr-x 1根轮59 Oct 18 16:41 CurrentJDK - &gt; /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(TM)SE运行时环境(版本1.6.0_37-b06-434-11M3909) Java HotSpot(TM)64位服务器VM(版本20.12-b01-434,混合模式)
这会将“当前”符号链接更改为指向“CurrentJDK”指向的相同版本。这可能与您的系统相同或不同,因此请仔细检查。这可能会也可能不会引起其他问题,但到目前为止我还没有看到任何问题。
要撤消更改,只需返回同一目录并:
sudo rm Current
sudo mv Current.bak Current
希望这有帮助!
答案 3 :(得分:3)
尝试使用“Apple符号”中的“软件更新...”也可以
答案 4 :(得分:2)
如果Xcode在控制台中出现以下错误
错误:需要Java 1.5,1.6或1.7。目前,java是 默认的java版本。请升级。
检查是否有软件更新。 就我而言,有一个:OS for OSX 2012-002
适用于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 此更新的安全性内容。
更新后,我可以提交我的应用程序,没有错误。
答案 5 :(得分: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
然后你可以正常上传。
答案 6 :(得分:0)
这并没有解决我的问题。我遇到了这个问题因为我安装了Oracle Java 1.7并将其设置为默认值。禁用它并使用Apple Java,这个问题就消失了。
答案 7 :(得分:0)
Oracle Java 1.7再次打破Xcode应用程序上传!我在ADC上提交了这个Bug,它被承认为。
我能够解决两种方式: