Сборщик мобильных приложений 1с не удалось определить версию java
Всем доброго времени суток! Сразу скажу,я студент колледжа,учусь на программиста,к 1с косвенно отношусь)
Ну так вот
Горит курсовая,не могу никак скомпилировать приложение
То проблемы с версиями,то методичка не правильная ((если в пост нельзя ссылки вставлять,прошу понять и простить,либо ограничение стоит,а файл с картинками ) (https://docs.google.com/docume. sp=sharing)
Скачивал дистрибутив с онлайн1с вот такой: Учебная платформа 1С:Предприятие 8.3.13.1644 (Windows) + мобильная платформа 8.3.13.45
Архив с версией мобильного приложения использую тот,который шел вместе.
Проблема вот в чем:
При сборке приложения выдает такую ошибку
[info] Android ARM
[info] Дата и время начала сборки : 04.03.2021 4:38:29
[info] Версия ОС : Windows x86, version 10.0 (Build 19042)
[info] Версия 1С:Предприятия : 8.3.13.1644
[info] Версия сборщика : 2.0.2.13
[info] Версия мобильной платформы : 8.3.13.45
[info] Графическая информация :
[info] Аудиоинформация :
[info] Путь к Android SDK : C:\Users\User\AppData\Local\Android\Sdk
[info] Используется Android SDK : 30
[info] Путь к Apache Ant : C:\Users\User\Desktop\1c\apache-ant-1.9.15
[info] Путь к Java : C:\Program Files\Java\jdk1.8.0_281
[info] Рабочий каталог (и кеш) : C:\Users\User\Desktop\1c\cache
[info] Распаковка мобильной платформы
[info] Конфигураций в мобильном приложении: 1
[info] Распаковка мобильной конфигурации: 1, МоиДеньги
[info] Распаковка картинки: Android\icon-36x36.jpg (res\drawable-ldpi\icon.jpg) - ОТСУТСТВУЕТ
[info] Распаковка картинки: Android\icon-48x48.jpg (res\drawable-mdpi\icon.jpg) - ОТСУТСТВУЕТ
[info] Распаковка картинки: Android\icon-72x72.jpg (res\drawable-hdpi\icon.jpg) - ОТСУТСТВУЕТ
[info] Распаковка картинки: Android\icon-96x96.jpg (res\drawable-xhdpi\icon.jpg) - ОТСУТСТВУЕТ
[info] Распаковка картинки: Android\icon-144x144.jpg (res\drawable-xxhdpi\icon.jpg) - ОТСУТСТВУЕТ
[info] Распаковка картинки: Android\splash-320x480.jpg (assets\logo\logo_320x480.jpg) - ОТСУТСТВУЕТ
[info] Распаковка картинки: Android\splash-480x854.jpg (assets\logo\logo_480x854.jpg) - ОТСУТСТВУЕТ
[info] Распаковка картинки: Android\splash-640x960.jpg (assets\logo\logo_640x960.jpg) - ОТСУТСТВУЕТ
[info] Распаковка картинки: Android\splash-768x1024.jpg (assets\logo\logo_768x1024.jpg) - ОТСУТСТВУЕТ
[info] Распаковка картинки: Android\splash-800x1280.jpg (assets\logo\logo_800x1280.jpg) - ОТСУТСТВУЕТ
[info] Распаковка картинки: Android\splash-854x480.jpg (assets\logo\logo_854x480.jpg) - ОТСУТСТВУЕТ
[info] Распаковка картинки: Android\splash-1024x768.jpg (assets\logo\logo_1024x768.jpg) - ОТСУТСТВУЕТ
[info] Распаковка картинки: Android\splash-1280x800.jpg (assets\logo\logo_1280x800.jpg) - ОТСУТСТВУЕТ
[info] Распаковка картинки: Android\splash-1536x2048.jpg (assets\logo\logo_1536x2048.jpg) - ОТСУТСТВУЕТ
[info] Распаковка картинки: Android\splash-2048x1536.jpg (assets\logo\logo_2048x1536.jpg) - ОТСУТСТВУЕТ
[ERR ] : Ошибка при вызове метода контекста (OpenFile)
XMLReader.OpenFile(WorkingDirectory + "bin\AndroidManifest.xml");
по причине:
Каталог не обнаружен 'C:\Users\User\Desktop\1c\cache\f7c73703-5136-4f3a-b86c-26421de05d77\bin\AndroidManifest.xml'
Картинки не стал ставить,думаю из-за них уж не выйдет ошибка, да и время тратить не хочу,ибо не обязательно это)
Почему может быть такая ошибка?
Делаю все по методичке предоставленной преподавателем для написания курсовой.
Обратиться больше не к кому,надеюсь только на вас,заранее огромное спасибо)
Добавлено через 10 минут
*
Только сейчас заметил,что показывает,мол Windows x86
На самом деле х64,не знаю почему так
Мобильное приложение
Всем привет! Хочу записать в файл через меню: Конфигурация-Мобильное приложение-.
Мобильное приложение на 1С
Здравствуйте. Хочу сформировать APK файл для андройда создавая приложение через 1С : Предприятие.
Обновить мобильное приложение
Всем добрый день! Такая вот фигня - пытаюсь обновить мобильное приложение, 1С предприятие 8.3. .
1C мобильное приложение. Неполадки с подключением.
Добрый ночи всем. Подскажите как решить проблему! Хочу запустить конфигурацию на телефоне для этого.
Добавлено через 5 минут
Для платформы 8.3.13 - двухлетней давности
Добавлено через 1 минуту
Dethmontt, Я с самого начала делал все на 8.3.18,но при компиляции выдавало ошибку мол Версия предприятия 8.3.18, а мобильного приложения 8.3.17(не мог найти самую новую). Поэтому нашел комплектом сразу,что бы не париться с этим
Добавлено через 4 минуты
Dethmontt, Лог проверки:
: Процедура или функция с указанным именем не определена (OpenHelp)
>OpenHelp("Configuration"); (Проверка: Мобильное приложение-клиент)
Configuration.MobileApplicationBuilder : Мобильное приложение не поддерживает рабочий стол, содержащий больше чем одну форму.
StyleItem.SuccessText : Класс метаданных не поддерживается платформой мобильных приложений.
: Обращение к процедуре как к функции (IsInRole)
If Not >IsInRole("Administrator") Then (Проверка: Мобильное приложение-сервер)
CommonModule.ConfigurationUpdate.Module Не обнаружено ссылок на процедуру: "UpdateFrom1_0_2"
CommonModule.ConfigurationUpdate.Module Не обнаружено ссылок на процедуру: "UpdateFrom1_0_3"
CommonModule.ConfigurationUpdate.Module Не обнаружено ссылок на процедуру: "UpdateFrom1_0_4"
CommonModule.ConfigurationUpdate.Module Не обнаружено ссылок на процедуру: "UpdateFrom2_0_1"
: Тип не определен (TextDocument)
File = New >TextDocument; (Проверка: Мобильное приложение-сервер)
: Тип не определен (TextDocument)
TextDoc = New >TextDocument; (Проверка: Мобильное приложение-сервер)
: Тип не определен (TextDocument)
Text = New >TextDocument; (Проверка: Мобильное приложение-сервер)
: Тип не определен (TextDocument)
Text = New >TextDocument; (Проверка: Мобильное приложение-сервер)
: Тип не определен (ZipFileReader)
ZipFileReader = New >ZipFileReader(ArchiveName); (Проверка: Мобильное приложение-сервер)
: Тип не определен (ZipFileReader)
ZipFileReader = New >ZipFileReader(ArchiveName); (Проверка: Мобильное приложение-сервер)
: Тип не определен (ZipFileReader)
ZipFileReader = New >ZipFileReader(Directories.Platform); (Проверка: Мобильное приложение-сервер)
: Тип не определен (TextDocument)
TextDocument = New >TextDocument; (Проверка: Мобильное приложение-сервер)
: Тип не определен (TextDocument)
Text = New >TextDocument; (Проверка: Мобильное приложение-сервер)
: Тип не определен (ZipFileReader)
ZipFileReader = New >ZipFileReader(Directories.Platform); (Проверка: Мобильное приложение-сервер)
: Тип не определен (TextDocument)
doc = New >TextDocument; (Проверка: Мобильное приложение-сервер)
: Тип не определен (TextDocument)
doc = New >TextDocument; (Проверка: Мобильное приложение-сервер)
: Тип не определен (TextDocument)
doc = New >TextDocument; (Проверка: Мобильное приложение-сервер)
: Тип не определен (ZipFileReader)
Archive = New >ZipFileReader(FileName); (Проверка: Мобильное приложение-сервер)
: Тип не определен (ZipFileReader)
Archive = New >ZipFileReader(FileName); (Проверка: Мобильное приложение-сервер)
CommonModule.StoredFileManagement.Module Не обнаружено ссылок на функцию: "GetFileFromStorageWithHashVerification"
CommonModule.StoredFileManagement.Module Не обнаружено ссылок на процедуру: "PutFileToStorage"
HTTPService.PurchasesTest : Класс метаданных не поддерживается платформой мобильных приложений.
HTTPService.PurchasesTest.URLTemplate.UpdatePurchasingInform ation : Класс метаданных не поддерживается платформой мобильных приложений.
HTTPService.PurchasesTest.URLTemplate.UpdatePurchasingInform ation.Method.UpdatePurchasingInformation : Класс метаданных не поддерживается платформой мобильных приложений.
HTTPService.PurchasesTest.URLTemplate.Purchase : Класс метаданных не поддерживается платформой мобильных приложений.
HTTPService.PurchasesTest.URLTemplate.Purchase.Method.Purcha se : Класс метаданных не поддерживается платформой мобильных приложений.
HTTPService.PurchasesTest.URLTemplate.ConsumePurchase : Класс метаданных не поддерживается платформой мобильных приложений.
HTTPService.PurchasesTest.URLTemplate.ConsumePurchase.Method .ConsumePurchase : Класс метаданных не поддерживается платформой мобильных приложений.
: Тип не определен (ZipFileWriter)
ZipWriter = New >ZipFileWriter(ArchiveName); (Проверка: Мобильное приложение-сервер)
CommonForm.UploadApplication.Form Использование синхронного вызова: "Read"
: Тип не определен (ZipFileReader)
Archive = New >ZipFileReader(TempFile); (Проверка: Мобильное приложение-сервер)
Catalog.MobileApplications.Form.ItemForm.Form Использование синхронного вызова: "Read"
Catalog.MobileApplications.Form.ItemForm.Form Использование синхронного вызова: "DeleteFiles"
Catalog.MobileApplications.Form.FolderForm.Form Пустой обработчик: "OpenToolboxCallback"
: Тип не определен (ZipFileReader)
Archive = New >ZipFileReader(TempFile); (Проверка: Мобильное приложение-сервер)
: Тип не определен (ZipFileReader)
Archive = New >ZipFileReader(TempFile); (Проверка: Мобильное приложение-сервер)
Catalog.Purchases.Form.ItemForm.Form Отсутствует обработчик: Form "OnCreateAtServer"
: Тип не определен (ZipFileReader)
Archive = New >ZipFileReader(TempFile); (Проверка: Мобильное приложение-сервер)
: Тип не определен (ZipFileReader)
ZipReader = New >ZipFileReader(FileName); (Проверка: Мобильное приложение-сервер)
: Тип не определен (TextDocument)
LogDoc = New >TextDocument; (Проверка: Мобильное приложение-сервер)
: Тип не определен (ZipFileWriter)
ZipWriter = New >ZipFileWriter(ArchiveName); (Проверка: Мобильное приложение-сервер)
: Процедура или функция с указанным именем не определена (GetAvailableLocaleCodes)
LocaleCodes = >GetAvailableLocaleCodes(); (Проверка: Мобильное приложение-сервер)
InformationRegister.PathsToComponents.Form.RecordForm.Form Использование синхронного вызова: "Choose"
Все очень плохо?
Добавлено через 34 секунды
Чтение ZIP в мобильном недоступно
Добавлено через 1 минуту
ТекстовыйДокумент тоже
Добавлено через 55 секунд
Олег210, такую конфу не собрать, сначала приведите ее в порядок
Добавлено через 4 минуты
Сначала на ПК протестируй, без сборки
(я тестирую в эмуляторе для андройда bluestacks)
Как убедишься что все работает, можно приступать к сборке
Мобильное приложение. Сборка *.apk файла
Добрый вечер. Читал много инфы по поводу сборки. Прочитал интересную вещь, что есть конфигурация и.
Мобильное приложение. Реализация синхронизации данных.
Добрый день Пытаюсь сделать свою конфигурацию мобильную на андройд , Возник вопрос как сделать.
Мобильное приложение, сборка под android
нужна помощь, при сборке лезут ошибки, куда копать? Версия ОС : Windows.
Мобильное приложение, нужен дельный совет
ДОбрый вечер, на носу дипломная работа, как вариант предложили написать мобильное приложение на 1с.
Как перенести данные из информационной базы компьютера в мобильное приложение?
Здравствуйте. Работаю в учебной версии 1С:Предприятие 8.3.15. Разобрался, как перенести.
Доброго времени суток. Я хочу собрать андроид приложение с 1с. Я установил и прописал пути для всех компонентов. В java есть java.exe и jar.exe, а в apache ant есть bat файл, sdk тоже установлен. JDK:C:\Program Files\Java\jdk1.7.0_79 Android:C:\android-sdk Apache ant:C:\1cmobile\apache-ant-1.10.0 В итоге, выдает вот такую ошибку: : Процедура или функция с указанным именем не определена (OpenHelp) <>OpenHelp("Configuration"); Мобильное приложение содержит синтаксические ошибки.
в модуле управляемого приложения, в строке 16 есть строчка содержащая OpenHelp("Configuration"). Удалите ее.
P.S. когда задаете вопрос, старайтесь указывать в какой именно момент возникает ошибка, чтобы не пришлось догадываться, что это ошибка возникает в конфигураторе в момент публикации/сохранения мобильной конфигурации.
в модуле управляемого приложения, в строке 16 есть строчка содержащая OpenHelp("Configuration"). Удалите ее.
Прошу прощение, что не уточнил.
Вот что выдает после
: Переменная не определена (EventLogLevel)
WriteLogEvent("Update Applications", >EventLogLevel.Information, , , NStr("en='Updating application to:';ru='Обновление приложения до версии:'") + " " + NewVersion);
: Переменная не определена (EventLogLevel)
WriteLogEvent("Update Applications", >EventLogLevel.Information, , , NStr("en='Updating application to:';ru='Обновление приложения до версии:'") + " " + NewVersion);
: Переменная не определена (EventLogLevel)
WriteLogEvent("Update Applications", >EventLogLevel.Information, , , NStr("en='Updating application to';ru='Обновление приложения до версии'") + ": " + NewVersion);
: Переменная не определена (EventLogLevel)
WriteLogEvent("Update Applications", >EventLogLevel.Information, , , NStr("en='Updating application to';ru='Обновление приложения до версии'") + ": " + NewVersion);
: Переменная не определена (EventLogLevel)
WriteLogEvent("ConvertTo2_0_2", >EventLogLevel.Error, , , ErrorText);
: Переменная не определена (EventLogLevel)
WriteLogEvent("ConvertTo2_0_2", >EventLogLevel.Error, , , ErrorText);
: Процедура или функция с указанным именем не определена (IsInRole)
If Not >IsInRole("Administrator") Then
: Процедура или функция с указанным именем не определена (WriteLogEvent)
>WriteLogEvent("Update Applications", EventLogLevel.Information, , , NStr("en='Updating application to:';ru='Обновление приложения до версии:'") + " " + NewVersion);
: Процедура или функция с указанным именем не определена (WriteLogEvent)
>WriteLogEvent("Update Applications", EventLogLevel.Information, , , NStr("en='Updating application to:';ru='Обновление приложения до версии:'") + " " + NewVersion);
: Процедура или функция с указанным именем не определена (WriteLogEvent)
>WriteLogEvent("Update Applications", EventLogLevel.Information, , , NStr("en='Updating application to';ru='Обновление приложения до версии'") + ": " + NewVersion);
: Процедура или функция с указанным именем не определена (WriteLogEvent)
>WriteLogEvent("Update Applications", EventLogLevel.Information, , , NStr("en='Updating application to';ru='Обновление приложения до версии'") + ": " + NewVersion);
: Процедура или функция с указанным именем не определена (WriteLogEvent)
>WriteLogEvent("ConvertTo2_0_2", EventLogLevel.Error, , , ErrorText);
: Процедура или функция с указанным именем не определена (WriteLogEvent)
>WriteLogEvent("ConvertTo2_0_2", EventLogLevel.Error, , , ErrorText);
Мобильное приложение содержит синтаксические ошибки.
Глобальный контекст.ЗаписьЖурналаРегистрации (Global context.WriteLogEvent)
Глобальный контекст (Global context)
ЗаписьЖурналаРегистрации (WriteLogEvent)
Синтаксис:
Сервер, толстый клиент, внешнее соединение.
Я прошу прощения еще раз. Только начал изучать 1с, довольно сложно мне ориентироваться.
Не могли бы Вы подсказать какую-либо книгу, которая связанна именно с мобильными приложениями на 1с.
Я установил новую копию Android Studio с помощью терминала, но когда я создаю новый проект, он выдает ошибку «Не удалось определить версию Java». Установлены JDK и SDK. Android Studio обновлена до последней версии. Я использую Ubuntu 14.04 LTS
Я просто изменил java JDK по умолчанию с Oracle JDK на OpenJDK. Работает как шарм.
Я столкнулся с той же проблемой, но в ОС Windows 7. Это произошло потому, что несколько версий java присутствовали в одном месте C:\Program Files\Java Java 5, 7, 8 и 9. Хотя переменные среды JAVA_HOME и PATH были установлены на Java 8, студия Android имела в виду Java 9.
Мое решение, в меню нажмите здесь File > Project Structure , укажите JDK в нужное место C:\Program Files\Java\jdk
Одна потенциальная проблема заключается в том, что более старые версии Gradle не могут анализировать версию Java из выходных данных java -version , созданных OpenJDK. Более новые версии могут (я думаю, что он был обновлен вокруг Gradle 2.2; последняя версия, 2.9, работает).
Измените distributionUrl в gradle / wrapper / gradle-wrapper.properties на новую версию gradle
Я столкнулся с той же проблемой в ubuntu 16. Это произошло из-за того, что несколько версий java присутствовали в одном и том же месте 7, 8 и 9. Хотя переменные среды JAVA_HOME и PATH были установлены на Java 8, студия Android имела в виду Java 9.
Мое решение, в меню нажмите Файл> Структура проекта, выберите версию 8.
Подобно ответу Кедса. В android Studio на вкладке Project / File Explorer перейдите в Скрипты Gradle -> gradle.properties
Вы увидите что-то вроде этого:
Да просто так. Есть более новые версии, такие как 4.10.2, но я на самом деле не использую gradle, это просто необходимо для проекта.
Кроме того, хотя это не особо повлияло на мою работу над проектом, мой проект не указывал на новый JDK. Он автоматически указывал на jre-файл Android Studio, как рекомендовано.
Если вы хотите изменить это, получите путь к файлу последней версии Java JDK. Обычно в
Для окон. В Android Studio перейдите в Файл -> Структура проекта -> Расположение SDK.
Снимите флажок «Встроенный JDK (рекомендуется)», затем вставьте путь к самому новому пути к файлу JDK для всего файла.
И не только файл bin. Удачи!
Ничего из этого не сработало для меня, поэтому, если это может помочь кому-то другому: щелкните правой кнопкой мыши «приложение» в своем проекте, перейдите в «Открыть настройки модуля»> «Свойства» и измените исходную и целевую совместимость на нужную вам версию Java. .
Хорошо, что решило проблему для меня, так это то, что я не использовал встроенный jdk, а затем установил версию java на java 7 и построил ее, это дало мне ошибку из-за лямбда-выражения, затем я установил версию java на 1.8 и синхронизировал, затем построил, и это сработало
Я не уверен, что делать дальше (я пытался обновить / понизить, но пока ничего не получалось).
ОБНОВЛЕНИЕ: Когда я запустил ./gradlew --version , я получил следующее:
Мой gradle-wrapper.properties содержит:
В вашей системе есть два разных приложения Gradle.
Общесистемный Gradle
Это приложение вызывается gradle (arguments) .
фантик-обертка
Оболочка gradle специфична для каждого проекта и может быть вызвана только внутри каталога проекта с помощью команды ./gradlew (arguments) .
Ваша общесистемная версия Gradle - 5.1.1 (как объяснил ОП в комментариях, выполнение команды gradle --version вернул версию 5.1.1).
Однако сбой является результатом вызова программы-обертки ( ./gradlew ). Не могли бы вы проверить версию Gradle-оболочки вашего проекта? Для этого выполните ./gradlew --version в папке вашего проекта, в каталоге, где находятся файлы gradlew и gradlew.bat.
Обновление 1:
Поскольку запуск ./gradlew --version не удался, вы можете вручную проверить версию вашей оболочки, открыв файл:
(корневая папка проекта) /gradle/wrapper/gradle-wrapper.properties
С простым текстовым редактором. «DistributionUrl» внутри должен сообщить нам, какая версия оболочки.
Обновление 2 . Согласно обновленному вопросу OP, версия gradle-wrapper - 4.1RC1.
Gradle добавила поддержку JDK 11 в Gradle 5.0, Следовательно, поскольку 4.1RC не поддерживает JDK 11, это определенно является проблемой.
Очевидным способом было бы обновить оболочку вашего проекта до версии 5.0. Однако перед обновлением попробуйте запустить gradle app:installDebug . При этом будет использоваться установленный в вашей системе Gradle, версия которого 5.1.1 и поддерживает Java 11. Посмотрите, работает ли это. Если это так, то ваш buildscript (файл build.gradle) не подвержен каким-либо критическим изменениям между v.4.1RC1 и v.5.1.1, и затем вы можете обновить свою оболочку, выполнив ее из командной строки в папке вашего проекта: < > [*].
Если gradle app:installDebug не выполняется правильно, возможно, вам нужно обновить скрипт сборки Gradle. Для обновления с v.4.1RC1 до 5.1.1 проект Gradle предоставляет руководство (1, 2) с критическими изменениями и устаревшими функциями между небольшими выпусками, поэтому что вы можете постепенно обновлять до последней версии.
В качестве альтернативы, если по какой-то причине вы не можете или не хотите обновлять свой скрипт сборки Gradle, вы всегда можете выбрать вариант понижения версии Java до версии, поддерживаемой Gradle 4.1RC1.
[*] Как правильно указано в другом ответе @lupchiazoem, используйте gradle wrapper --gradle-version=5.1.1 (а не ./gradlew , как я изначально разместил там по ошибке). Причина в том, что Gradle работает на Java. Вы можете обновить свою упаковку Gradle, используя любой работающий дистрибутив Gradle, либо установленный в вашей системе Gradle, либо сам Gradle-упаковщик. Однако в этом случае ваша оболочка несовместима с установленной версией Java, поэтому вам нужно использовать общесистемный Gradle (он же gradle , а не ./gradlew ).
В моем случае переменная JAVA_HOME была установлена в /usr/lib/jvm/jdk-11.0.2/ . Достаточно было сбросить переменную следующим образом:
Не удалось определить версию Java с помощью исполняемого файла C: \ Program Files \ Java \ jdk-10.0.1 \ bin \ java.exe.
Эта ошибка появилась, когда я попытался создать новый проект в IntelliJ IDEA версии 2018.1.2 с помощью Gradle. Он сказал:
ошибка синхронизации: не удалось определить версию Java с помощью исполняемого файла C: \ Program Files \ Java \ jdk-10.0.1 \ bin \ java.exe
Я решил проблему, удалив jdk 10 и установив jdk8.
Для JDK 10 вам понадобится Gradle 4.7+, который по умолчанию не используется в IntelliJ IDEA (текущая версия IntelliJ IDEA 2018.1.4).
Чтобы решить эту проблему, установите последнюю версию Gradle для вашей ОС (руководство по установке). Для MacOS вы можете использовать Homebrew:
Перейдите в каталог вашего проекта:
Сгенерируйте скрипт Gradle Wrapper с установленной вами версией (в моем случае это 4.8):
Эта команда загрузит Gradle 4.8, создаст скрипты gradlew и gradlew.bat для вашего текущего проекта. С этого момента вы должны использовать эти сценарии в командной строке.
Следующий шаг - убедиться, что IntelliJ IDEA использует их вместо встроенного распределения Gradle, и вы можете сделать это, открыв настройки IntelliJ и выполнив поиск по запросу «gradle» (это будет в «Сборка, выполнение, развертывание / Инструменты сборки / Gradle ").
В этом разделе настроек выберите:
Выберите «Использовать конфигурацию задачи gradle‘ wrapper ’».
Примените изменения, нажмите ОК и заново соберите (повторно синхронизируйте) Gradle, и все должно быть в порядке. Надеюсь, это поможет.
Даже если вы используете Linux, решение остается прежним.
Внутри корневой папки вашего проекта (рабочий каталог) >>
Есть файл с именем >>
Измените строку distributionUrl (устаревшая версия):
На следующий distributionUrl (совместимая / правильная версия):
Не забудьте настроить параметры IntelliJ IDEA для использования конфигураций Gradle-Wrapper.
Ниже показано, что я сделал для решения этой проблемы в Windows 10 с IntelliJ 2018.1.5 и Java 10.0.1 JDK.
(i) Пользователи Microsoft Windows
Создайте новый каталог C: \ Gradle с помощью проводника.
Откройте второе окно проводника и перейдите в каталог, в который был загружен дистрибутив Gradle. Дважды щелкните ZIP-архив, чтобы открыть содержимое. Перетащите папку содержимого gradle-4.8.1 во вновь созданную папку C: \ Gradle.
(ii) Добавлен PATH C: \ Gradle \ gradle-4.8.1 \ bin в переменную среды.
После того, как выше перешел в Файл -> Настройки -> Инструменты сборки -> Gradle и установил Gradle домой на C: /Gradle/gradle-4.8.1
Затем перейдите в меню «Просмотр» -> «Окна инструментов» -> «Gradle» и нажмите значок «Обновить все проекты Gradle».
- Вернитесь к старой версии jdk
- Устранение проблемных (s) из
Полная демонстрация приведена ниже для в .
fig3: openjdk-8 добавлен в . [a:] Пришло время удалить новые версии из .
fig4: выберите (обратите внимание, что содержит ) и нажмите кнопку , чтобы удалить .
fig5: после удаления выберите jdk-8 (с именем на fig5) и нажмите .
fig6: Теперь перейдите к -> -> -> -> -> и выберите тот же путь, который вы установили как , добавив в , и нажмите . Щелкните и выберите , и модуль приложения должен быть создан. Теперь, если при нажатии и выборе модуля ваше приложение запускается, удачного дня :), а если нет, еще раз проверьте действия, указанные на рис. 3 [а] и рис. 6.
- Наконец-то достойный ответ! Спасибо!
- Лучше обновить Gradle, чем понижать версию JDK, на что указали другие ответы.
исправил это для меня.
Скорее всего, это ваша версия Gradle. Gradle 4.7+ поддерживает JDK 10.
После загрузки моей последней версии Gradle и изменения переменной среды path на C: \ Gradle \ gradle-4.10-bin \ gradle-4.10 \ bin, а не того, что было в инструкциях, и изменения на «Использовать локальное распределение Gradle» в разделе «Настройки - Сборка» , Выполнение, развертывание - Gradle У меня это сработало.
Мне пришлось деинсталлировать свой intelliJ вместе с кешем и всей историей, удалить мой проект . Затем я переустановил intellij и снова загрузил новую версию своего проекта.
В качестве последнего шага мне пришлось определить новый SDK для моего проекта. Раньше показывал 2-3 SDK. после переустановки их не было. я добавил один. Чтобы добавить SDK в Intellij: перейдите в - Файл - Структура проекта - Настройки проекта - SDK проекта .
Здесь добавлен один SDK, указывающий на установленный путь jdk.
У меня была аналогичная проблема с IntelliJ version2018.1.6 x64. Я установил Java8, и проблема исчезла.
то же самое в mac == Не удалось определить версию Java с помощью исполняемого файла /Library/Java/JavaVirtualMachines/jdk-11.0.2.jdk/Contents/Home/bin/java. это поможет мне
Читайте также: