2012-04-05 80 views
9

使用Xcode 4.3.2。上傳到iTunes商店時發生錯誤

從昨天開始,我無法上傳到iTunes Store。我找不到任何理由。

存檔 - >驗證...沒問題。

但是,分發時發生錯誤。

enter image description here

我的應用程序使用推送。

我的Xcode版本是4.3.2。

我該如何逃避這種狀態?

請幫助我......並且謝謝。

+0

您應該聯繫蘋果的開發者支持,並在適當的Apple開發人員論壇上向他們提供有關您的問題和/或帖子的具體信息。這本身並不是一個真正的編程問題。 – 2012-04-05 05:18:43

回答

16

我有類似issue..which我能使用該解決方案在這裏提到的修復 - 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 
+0

哇!謝謝〜^ __ ^成功!!!! – hyekyung 2012-04-06 09:41:37

+0

你在這裏放的東西不適合我,不同於鏈接 – griotspeak 2012-04-06 22:33:32

+0

最後,謝謝! – 2012-04-06 23:52:42

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 

然後你可以正常上傳。

2

如果Xcode中爲您提供了以下錯誤控制檯

Error: Java 1.5, 1.6, or 1.7 is required. Currently, java is the default java version. Please upgrade.

檢查是否有軟件更新。 在我的情況有一個:Java進行OSX 2012-002

Java for OS X 2012-002 delivers improved compatibility, security, and reliability by updating Java SE 6 to 1.6.0_31.

Please quit any web browsers and Java applications before installing this update.

See http://support.apple.com/kb/HT5055 for more details about this update.

See http://support.apple.com/kb/HT1222 for information about the security content of this update.

我可以提交我的應用程序沒有錯誤的更新後。

3

嘗試使用「軟件更新...」從「蘋果符號」也適用

+0

謝謝!這是最簡單的方法! :-) – hyekyung 2012-04-12 08:43:59

0

這並沒有解決我的問題。我遇到了這個問題,因爲我安裝並設置了默認的Oracle Java 1.7。禁用它並使用Apple Java,這個問題就消失了。

+0

昨天我遇到了同樣的問題,在應用程序>實用程序> Java首選項中關閉(取消選中)Java 1.7後,我可以上傳。 – 2012-09-02 12:54:34

0

Oracle Java 1.7再次破壞Xcode應用上傳器!我把這個作爲一個Bug提交給了ADC,並且被公認爲是這樣的。

我能夠解決方式有兩種:

  1. 反安裝的Java 1.7和退卻到蘋果的Java 34年6月1日或35的工作。
  2. 暫時關閉Java 1.7。轉到:應用程序>實用程序> Java首選項和取消檢查Java 1.7。之後,上傳者工作。如果您需要1.7,您可以在上傳後重新打開它。
11

我升級到java 1。7(2012年10月),並應用最新的Apple補丁程序2012-006(如果我沒有錯)

那麼,它會禁用Java首選項(Oracle Pref在System Pref內部使用)和Java首選項Utilities文件夾已被刪除(由最新的Apple補丁程序),因爲它似乎希望你迫使你使用最新的Java版本(我可以理解它,考慮到安全問題)。

結果:我不能提交到應用商店,也沒有辦法重新啓用它

XCode中使用的Java在它的核心功能和Java中的一個問題,使得蘋果的XCode無法使用提交App Store ......我沒有懷疑過。

+0

+1的解釋。我面臨同樣的問題,那麼最終的解決方案是什麼? – 2012-10-30 14:48:59

10

嗯,我設法通過更新我的符號鏈接來解決這個問題。以下是我所做的:

cd /System/Library/Frameworks/JavaVM.framework/Versions

ls -l

total 72 lrwxr-xr-x 1 root wheel 10 Oct 18 16:41 1.4 -> CurrentJDK

lrwxr-xr-x 1 root wheel 10 Oct 18 16:41 1.4.2 -> CurrentJDK

lrwxr-xr-x 1 root wheel 10 Oct 18 16:41 1.5 -> CurrentJDK

lrwxr-xr-x 1 root wheel 10 Oct 18 16:41 1.5.0 -> CurrentJDK

lrwxr-xr-x 1 root wheel 10 Oct 18 16:41 1.6 -> CurrentJDK

lrwxr-xr-x 1 root wheel 10 Oct 18 16:41 1.6.0 -> CurrentJDK

drwxr-xr-x 8 root wheel 272 Oct 18 16:42 A

lrwxr-xr-x 1 root wheel 10 Oct 18 17:18 Current -> A

lrwxr-xr-x 1 root wheel 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 version "1.6.0_37" Java(TM) SE Runtime Environment (build 1.6.0_37-b06-434-11M3909) Java HotSpot(TM) 64-Bit Server VM (build 20.12-b01-434, mixed mode)

這會將'Current'符號鏈接更改爲指向'CurrentJDK'所指向的相同版本。這可能會或可能不會在你的系統上相同,所以仔細檢查。這可能會或可能不會導致其他問題,但到目前爲止我還沒有看到任何問題。

撤消更改,只是回到同一個目錄和:

sudo rm Current

sudo mv Current.bak Current

希望這有助於!

+1

非常感謝! – 2012-10-24 17:42:32

+0

謝謝你。 :-) – 2013-03-12 15:04:53

+0

非常感謝主..我嘗試了所有其他但沒有工作,除了這些 – 2013-05-31 07:56:55