読者です 読者をやめる 読者になる 読者になる

Xamarin 日本語情報

Xamarin(ザマリン) の代理店だったエクセルソフト田淵のブログです。主に Xamarin に関するエントリーをアップしていきます。(なるべく正しい有益な情報を掲載していきたいと考えていますが、このブログのエントリーは所属組織の公式見解ではありませんのでご注意ください)

エラー Unsupported major.minor version 52.0 の対処方法

こんにちは。エクセルソフトの田淵です。

すみません。適当なこと書いてたので @atsuchieno さんに教えを請うて修正しました。

Android 7.0 Nougat から Java 8 がサポートされました。その関係で、Android SDK Build-tools の 24 をインストールする場合は、J2SDK 8.0 のインストールが必要になります。

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

そのため、J2SDK 7.0 しかインストールされていない環境で Android SDK Build-tools の 24 をインストールすると上記のエラーが出ます。

Xamarin.AndroidAndroid N の対応と Progaurd の対応は @atsushieno さんの以下のエントリーをご参照ください。(クライアントから要求されるまでバージョンを上げないのが得策?)

atsushieno.hatenablog.com

atsushieno.hatenablog.com

解決方法

  • Java 8 をインストールする
  • Java 7 のままにする場合は Android SDK Manager を開き、Android SDK Build-tools の 24 をアンインストールする。(SDK や Emulator はインストールしてあってもかまいません。)

のどちらかです。

Xamarin 気になった方は

是非 ダウンロード して触ってみてください。Visual Studio 2015 をご利用の方は Update 3 にアップデートする際にカスタムインストールで Xamarin を追加しましょう。 学習用リソースJXUG リンクページ に参考資料を纏めてますので併せてどうぞ。

Xamarin の導入支援サービスを始めました。ベースは基本的なアプリを一緒に作ることで Xamarin を使えるようになって頂く内容ですが、ご要望に応じて講習内容のカスタマイズも可能です。詳しくは田淵までお問い合わせください(^^)

ytabuchi.hatenablog.com

Xamarin の情報が欲しい方はこのブログも購読いただいたり、私のTwitterアカウントをフォローいただいたりすると嬉しいです。

私が所属している エクセルソフト の宣伝を少しさせてください。弊社は開発者向けの様々なソフトウェアを扱っています。おなじみの ReSharper (JetBrains)、 や Atlassian の JIRA, Confluence、Office/PDF ファイルを .NET/Java で操作するライブラリ Aspose(アスポーズ)Windows アプリ、Web ページ、iOS/Android アプリの UI テストができる TestComplete などお勧めです(^^) また、Visual Studio Professional/Enterprise with MSDN も販売してますし、日本で売っていない海外のソフトウェア、開発ツールなどを弊社経由で日本円で購入頂くことも可能です。ご興味あれば 弊社ページ を覗いてみてください。

以上です。