Основная версия 52 - новее, чем 51, самая высокая основная версия, поддерживаемая этим компилятором
В основном я супер новичок и начал стажировку в ИТ-компании. Я установил VS с Xamarin. Проблема, с которой я сталкиваюсь, очень расстраивает. Поэтому даже когда я создаю пустой проект, я не могу его скомпилировать и получить ошибку:
Код серьезности Описание Состояние подавления строки файла проекта
Основная версия предупреждения 52 является новее 51, самой высокой основной версии, поддерживаемой этим компилятором.
Я искал по всему Google и спросил так много людей, и до сих пор не исправил свою проблему. Если кто-нибудь может помочь мне через skype или teamwiever, я буду ОЦЕНИТЬ так много. Мой скайп: toniterdal, не стесняйтесь добавлять меня.
Ответы
Ответ 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 установлены на вашем компьютере и просмотрите требования 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, а затем я перекомпилировал свои файлы, и все стало хорошо работать.
Надеюсь, что это сработает и для вас!