2016-05-09 17 views
2

Googleのソースから独自のAOSPでビルドしようとしています。私はGoogleドキュメントに記載されている手順に従い、正常にイメージを構築し、デバイスでイメージを正常にフラッシュできました。しかし、私はいくつかの変更(基本的にはいくつかのログを追加して遊んで)を作った後、それを再構築しようとしました。ビルドがエラーを出しました。私は再びそれを試みた、それはJavac 1.6が見つかりました。 Javac 1.7が必要です。私はその後、私は再び作ってみましオプション0を選択java.lang.UnsupportedClassVersionError:com/google/doclava/Doclava:サポートされていないmajor.minorバージョン51.0 android build

update-alternatives --config javac 
There are 2 choices for the alternative javac (providing /usr/bin/javac). 

    Selection Path           Priority Status 
------------------------------------------------------------ 
    0   /usr/lib/jvm/java-7-openjdk-amd64/bin/javac 1051  auto mode 
* 1   /usr/lib/jvm/j2sdk1.6-oracle/bin/javac  315  manual mode 
    2   /usr/lib/jvm/java-7-openjdk-amd64/bin/javac 1051  manual mode 

:私は、次のコマンドを使用してこの特定の問題についての回答を行いました。それは次のエラーで失敗しました。この時間:この質問のためのすべての答えを通過した後

java.lang.UnsupportedClassVersionError: com/google/doclava/Doclava : Unsupported major.minor version 51.0 android build 

は(私はこれは非常に多くの時間を尋ねた)、私はそれが理由complie時間(上位版)と実行時間であるました(下位バージョン)JDKは一致しません。Java 1.7を使用して再コンパイルする必要があります。どのように私はアンドロイドの構築のためにそれを行うのですか?私はなぜ「Javac 1.6が見つかりましたか?」というエラーが表示されることに驚いています。Javac 1.7が必要です。私はJava 1.6を使用してビルドを作成しました。

答えて

7

この場合、それはjavacのに問題はないが、javadocを持ちます。 バージョンを確認するには:javadoc -J-version(はい、それは変です)。

だから、あなたが使用する必要があります:

update-alternatives --config javadoc 
+0

答えのためにJacekに感謝します。しかし、残念ながら、私は今、これをチェックするためにシステムを稼働させていません。本当にごめんなさい、現時点であなたの答えを確認して受け入れることはできないでしょう。 –

+0

ありがとう、私の問題soved: – Pip

0

このエラーは、インストールしたより新しいバージョンのJavaでコンパイルされたJavaの「クラス」ファイルをロードしようとしていることを意味します。

たとえば、.classファイルをJDK 7用にコンパイルし、JDK 6で実行しようとしている可能性があります。

だから、解決策のいずれかにある:あなたがソースを持っている場合

    は(持っていれば)、ローカルのJavaコンパイラを使用して、あなたのJavaランタイムや
  • 再コンパイルしたクラスをアップグレードし

  • のjavac FileName.java

訪問この詳細:How to fix java.lang.UnsupportedClassVersionError: Unsupported major.minor version

+0

おかげHarshad。しかし、コマンド:update-alternatives --config javacを実行した後、Java 7で実行しないでください。 –

+0

@AnkurBhatiaは答えのリンクを参照してください。 –

+0

また、ビルダーサーバーのJavaバージョンもjava 1.7です。本当に混乱しています。 –

関連する問題