2016-10-05 2 views
2

Я недавно установил Visual Studio с Xamarin.Unsupported major.minor version 52.0 в Visual Studio + Xamarin

Когда я хочу работать, даже не модифицированное приложение, я получаю сообщение об ошибке

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

Screenshoot менеджера SDK: SDK manager

С андроид 7.0 (API 24) Theres не установлено иное.

Когда я удаляю эти инструменты Android SDK Build 24.0.3, я получаю просто «Deploy failed» без какой-либо информации об ошибке.

Похоже, Visual Studio все еще пытается использовать версию 24 API. Должен ли я переключиться на версию API 23? Если да, как я могу это сделать?

+1

Возможные дубликат [Как исправить java.lang.UnsupportedClassVersionError: Неподдерживаемая версия major.minor] (http://stackoverflow.com/questions/10382929/how-to-fix-java-lang-unsupportedclassversionerror-unsupported-major-minor-versi) – Paul

+2

Возможный дубликат из [java Lang UnsupportedClassVersion Error в Xamarin Studio] (http://stackoverflow.com/questions/36457947/java-lang-unsupportedclassversion-error-in-xamarin-studio) –

ответ

6

Вам необходимо установить Java JDK 1.8. Я предлагаю удалить 1.7, если вам не нужно использовать предыдущие версии. Заметки о выпуске для Xamarin.Android 7,0 больше информации, а также: https://developer.xamarin.com/releases/android/xamarin.android_7/xamarin.android_7.0/

Note: Xamarin.Android 7.0 requires JDK 1.8 to use the Android Nougat (API 24) APIs. You can continue to use earlier versions of the JDK if targeting earlier Android API levels:

JDK 1.8 - up to API 24+ JDK 1.7 - up to API 23 JDK 1.6 - up to API 20 Additionally, a 64-bit version of the JDK is required to use custom controls in the Android designer.

+0

Благодарим за сообщение. Я сделал то, что ты сказал. Это может помочь другим. Что я делал, я запускал Genymotion, затем Visual Studio автоматически видел и позволял запускать мое приложение напрямую на внешний эмулятор. – allin0n3

0

Скачать и установить JDK 1.8 .. и изменить путь .. он будет работать ...

Смежные вопросы