2016-05-16 17 views
2

新しいAndroidプロジェクトをコンパイルすると、Xamarinエラーが発生します。 java \ lang \ Object.classメジャーバージョン51このコンパイラーでサポートされているメジャーバージョンである50より新しいバージョン。Androidコードのコンパイル時にxamarinエラーが発生しました。 java lang Object.classメジャーバージョン51より新しい51、このコンパイラでサポートされているメジャーバージョンの上位

誰もがこのエラーの原因と修正方法を知っていますか?

+0

あなたの問題について詳しく知ることなしに、この問題はあなたが使用しているJDKに関連している可能性があると思います。詳細については、[this](https://bugzilla.xamarin.com/show_bug.cgi?id=22966)を参照してください。 – buczek

+0

http://stackoverflow.com/questions/24807117/android-studio-what-c​​ompiler-settings-when -google- maps-を含むかなり良いexplination –

+0

問題は消えてしまった。私はAndroidプロジェクトのすべてのXamarinコンポーネントを更新するためにNuGetを使用しましたが、現在はアプリがコンパイルされています。 – hutch

答えて

1

これは、Javaの下位バージョンで上位バージョンのクラスファイルを実行しようとしていることを示しています。あなたのJavaバージョンを確認してください。

jarファイルがコンパイルされたjarファイルのバージョンは、次のコマンドを実行して確認できます。

javap -cp <jar-file> -v <classfile> 
+0

問題はなくなりました。私はAndroidプロジェクトのすべてのXamarinコンポーネントを更新するためにNuGetを使用しましたが、現在はアプリがコンパイルされています。 – hutch

2

問題が消滅しました。私はAndroidプロジェクトのすべてのXamarinコンポーネントを更新するためにNuGetを使用しましたが、現在はアプリがコンパイルされています。

2

Visual StudioでXamarinを実行している場合は、ツール/オプション/ Xamarian/Android設定でJDKの場所が正しいことを確認してください。私はJDKをアップグレードした後ではなかったことを発見しました。

+0

これは私の場合、私の場合はまだ古いjdk(1.6.x)を指していたので、新しいものをインストールした後、新しいjdk(1.7.x)を指すようにVisual Studioで変更する必要がありました。 –

関連する問題