0

Visual Studio Team Servicesを使用して継続的インテグレーションを実装しようとしているプロジェクトがあります。 Androidプロジェクトのビルド定義がありますが、ビルドに失敗しています。 アプリはビジュアルスタジオでビルドして実行しても問題はありません。エラー:java.lang.UnsupportedClassVersionError:com/android/dx/command/Main:サポートされていないmajor.minorバージョン52.0 Xamarin Android

私が手にエラーがこれです:

Error : java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0 

それは、Visual Studioでのビルドではなく、ときCIビルド私は、最新のJDKをインストールしていると私は、API 24と同じ結果をビルドツールを削除しました発生する。

解決策はありますか? すべてのフィードバックは素晴らしいことだ

おかげ

EDIT:、修正する

可能性のある方法ここでenter image description here

+0

jdk 1.8をお持ちですか?正しく設定されていますか? – MadDeveloper

+0

@MadDeveloper私はi.8がインストールされている私はちょうどそれを特別な何もしなかったデフォルトのセットアップを使用しました。したほうがいい? – whiskeycoder

+0

私はあなたがapi 24用のビルドツールをアンインストールする必要はないと思います - それは解決済みです - http://stackoverflow.com/questions/36457947/java-lang-unsupportedclassversion-error-in-xamarin-studio/36585636#36585636 – MadDeveloper

答えて

0

は何xamarin technical bulletin saysです:

HERE

は、JDKの場所です

  • Java JDK 8にアップデートし、Xamarinの環境設定でJDK 8が選択されていることを確認してください。 Visual Studio:ツール>オプション> Xamarin> Android設定> Java開発キットの場所 Xamarin Studio(Macの場合):Xamarin Studio>環境設定>プロジェクト> SDKの場所> Android> Java SDK(JDK)。
  • Android SDKマネージャを使用して、Android SDKビルドツールのバージョン24以降をすべてアンインストールします。
  • または、AndroidSdkBuildToolsVersion MSBuildプロパティを以前のバージョンに設定します。 23.0.3

あなたはおそらく、同じバージョンのことを確認する必要があります:あなたはまた、バージョン23.0.3をインストールしている場合たとえば、あなたは、Androidプロジェクトのトップ要素内.csprojファイルを次の行を追加することができますJava/Android SDKビルドツールはビルドサーバーと開発マシンで使用されます

0

正しいjdkがインストールされていることを確認してください。 dx.batファイルは、sdk toolsディレクトリにあります。

私の場合、私のSDKツールのバージョンは25.0.2です。 私のディレクトリ構造は以下のようになります。

enter image description here

ファイルの最後の行にエコーメッセージを追加することでインストールされ、正しいバージョンを確認してください。

echo "%java_exe%" %javaOpts% -Djava.ext.dirs="%frameworkdir%" -jar "%jarpath%" %params% 
call "%java_exe%" %javaOpts% -Djava.ext.dirs="%frameworkdir%" -jar "%jarpath%" %params% 

通常、システム変数は次のようにmineのようにJAVA_HOMEである必要があります。

JAVA_HOME=C:\DEV\COMP\Java\jdk1.8.0_111

JDK 1.8でdxのコマンドを実行したときに1.7でコンパイルしたいくつかのクラスを持っている場合は、同じエラーメッセージを見ることができます。

enter image description here

だから、私の意見では、あなたがより良いJDK 1.7であなたよりSDKツールの古いバージョンを選択したいです。

関連する問題