6

私はこの2日間、XCodeから直接Appleにアプリのアップデートを送信するように一生懸命努力しました。アーカイブは常に検証されますが、送信プロセスは停止され、XCodeOrganizerにエラーメッセージが表示されます。

an error occoured uploading to the iTunes Store

特定のMacでコンソールアプリケーションを開きましたが、間違ったJavaバージョンについて何かを教えてくれるエラーがあります。

05.04.12 11:29:52,557 Xcode:  Error:
Java 1.5, 1.6, or 1.7 is required. Currently, java is the default java version. Please     upgrade.
05.04.12 11:29:52,558 Xcode:  Out:
05.04.12 11:31:16,776 Xcode:  Error:
05.04.12 11:31:16,777 Xcode:  Out:

これが問題になるとは信じられませんでした。2日前に、このMacのストアにアプリのバイナリを問題なく送信できました。

端末起動java -version出力の場合:

java version "1.6.0_31"
Java(TM) SE Runtime Environment (build 1.6.0_31-b04-413-11M3623)
Java HotSpot(TM) 64-Bit Server VM (build 20.6-b01-413, mixed mode)

過去数日間にAppleによるJAVAアップデートがあったことを覚えています。

誰かが同じ問題を抱えていますか?

4

3 に答える 3

6

これは既知のバグです!Apple SoftwareUpdaterを介してAppleが最新のJAVAUpdateをインストールした後は、バイナリをストアにアップロードすることはできません。シンボリックリンクを作成するには、terminに次のコマンドを入力することで回避策があります。

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

その後、Xcodeを再起動したり、Mac全体を再起動したりする必要はありません。シンボリックリンクを設定した直後に、バイナリをストアにアップロードできます。また、アプリケーションローダーは想定どおりに機能しています。

于 2012-04-05T12:22:16.043 に答える
2

アップデートJava for OS X 2012-002(本日リリース)で問題が修正されました。

更新前は、シンボリックリンクがありません。

$ ls /System/Library/Frameworks/JavaVM.framework/Versions/
1.6     1.6.0       A       Current     CurrentJDK

更新後:

$ ls /System/Library/Frameworks/JavaVM.framework/Versions/
1.4     1.4.2       1.5     1.5.0       1.6     1.6.0       A       Current     CurrentJDK
于 2012-04-06T07:47:34.710 に答える
2

Oracle Java 1.7は、アップローダーを再び壊しました。私は使用しています。

OSX 10.7.4
Xcode 4.4.1

そして、同じエラーが発生します。ADCのバグとして報告し、そのように認められました。修正する2つの方法:

  1. 1.7に関する最近のセキュリティ問題に照らして、そのjvmをシステムから削除(アンインストール)し、Appleの最新の1.6.35パッチにフォールバックします。
  2. 1.7が必要な場合は、アップロード中に一時的にオフにしてから、次の手順を実行して再度有効にする(またはしない)ことができます:)アプリケーション>ユーティリティ> Java設定およびJavaのOracleバージョン(1.7.0_04)のチェックを外します。
于 2012-09-01T22:59:24.707 に答える