Подтвердить что ты не робот

Основная версия 52 - новее, чем 51, самая высокая основная версия, поддерживаемая этим компилятором

В основном я супер новичок и начал стажировку в ИТ-компании. Я установил VS с Xamarin. Проблема, с которой я сталкиваюсь, очень расстраивает. Поэтому даже когда я создаю пустой проект, я не могу его скомпилировать и получить ошибку:

Код серьезности Описание Состояние подавления строки файла проекта Основная версия предупреждения 52 является новее 51, самой высокой основной версии, поддерживаемой этим компилятором.

Я искал по всему Google и спросил так много людей, и до сих пор не исправил свою проблему. Если кто-нибудь может помочь мне через skype или teamwiever, я буду ОЦЕНИТЬ так много. Мой скайп: toniterdal, не стесняйтесь добавлять меня.

4b9b3361

Ответ 1

У меня была такая же проблема, и я вырвал волосы. У меня установлена ​​версия JDK версии 8, но эти предупреждения не исчезнут, и в итоге они создали исправление ошибки.

Когда я перешел в "Инструменты" → "Параметры" → "Xamarin" и посмотрел настройки Android, расположение набора Java Development Kit указывало на jdk.1.7.xxxx в Program Files (x86).

Я изменил его на 1.8.0_101, в Program Files. Затем я перезапустил Visual Studio, и снова произошла ошибка. Так или иначе, Visual Studio обнаружила Версию 7 JDK и автоматически указала на нее.

Таким образом, решение оказалось очень простым. Как и установка версии 8 JDK, UNINSTALL Version 7 JDK. Как только я это сделал, Xamarin оказался намного лучше себя вести. Этот шаг решил целую кучу, казалось бы, несвязанных проблем.

введите описание изображения здесь

Ответ 2

Эта ошибка говорит вам, что загружаемая версия класса Java была скомпилирована с помощью Java 8 (52), но Java 7 (51) пытается загрузить этот скомпилированный класс.

  • Java 7 использует основную версию 51

  • Java 8 использует основную версию 52

Проверьте, какие версии Java установлены на вашем компьютере и просмотрите требования Xamarin и шаги установки Java (см. ниже)

Установка Java SDK (JDK)

Ответ 3

Для людей, имеющих проблемы с настройкой соответствующей версии JDK, вы можете попробовать переопределить этот параметр в диалоговом окне опций vs2015:

Кросс-платформенный диалог

Ответ 4

Удалить папку bin и папку obj и запустить проект, он будет работать нормально

Ответ 5

У вас плохой файл proguard.jar, вам нужно заменить этот .jar на правильную версию. Ниже описаны действия, описывающие, как это сделать. У некоторых коллег была такая же проблема.

  • Перейдите в раздел Настройки = > SDK и скопируйте местоположение Android SDK.
  • Перейдите в эту папку (в основном /Users/USERNAME/Library/Developer/Xamarin/android -sdk-macosx) и перейдите в папку tools/proguard/lib.
  • Здесь вы найдете proguard.jar.
  • Переименуйте это в proguard_OLD.jar.
  • Загрузите последний файл proguard (например, https://sourceforge.net/projects/proguard/files/)
  • Разархивируйте и поместите файл proguard.jar в папку tools/proguard/lib
  • Перестройте свой проект

Все должно быть исправлено!

Дополнительную информацию об ошибке можно найти здесь:

Ответ 6

Для меня также изменился SDK, но в настройках Options- > Xamarin- > Android у меня нет Cross Platform в Options для VS 2015Pro

Ответ 7

Примечание для пользователей с 64-разрядной версией Windows, JDK должен быть версией x86, а не версией x64.

например. C:\Program Files (x86)\Java\jdk1.8.0_111

Ответ 8

Калоян, вы можете найти настройки для Java SKD в разделе "Инструменты- > Параметры" и нажать "Xamarin" в списке "Параметры", затем выберите "Настройки Android". Я установил последнюю версию Java (8.0.111), а затем сделал чистый проект, и теперь он отлично работает без ошибок. Спасибо всем за ваши сообщения!

Ответ 9

В моем случае мне пришлось переустановить JDK 8 (последняя версия), потому что другие версии JDK 7 не могли работать даже с новыми проектами или очищать проекты, а также я должен был выполнить чистую установку Android-сервера sdk.

Ответ 10

Вот как я решил ту же проблему, с которой я столкнулся сегодня:

Из панели управления > Удалить программу > удалите старые версии Java, которые находятся в вашей системе. В вашей системе должны быть только Jdk 1.8 и Jre 1.8.

Теперь перейдите в C:/Program Files/Java и удалите все старые версии java. Если вы установили JDK 1.8 и JRE 8 в файлы C:/Program Files (x86)/Java, вырезайте их в папку C:/Program Files/Java.

Затем я перезапустил IntelliJ IDE, который я использую. Он автоматически попросил обновить путь к SDK. Обновите путь, чтобы указать на Jdk 1.8, а затем я перекомпилировал свои файлы, и все стало хорошо работать.

Надеюсь, что это сработает и для вас!