Выдает такую ошибку: UnityException: JDK not found Java Development Kit (JDK) directory is not set or invalid. Please, fix it in Preferences…
Я смотрел как ее устранить, сказали докачать модуль Android, скачал. Но все равно выдает эту ошибку.
задан 6 авг 2021 в 15:34
1
Зайдите в Edit
> Preferences
> External Tools
и проверьте, стоит ли галочка на JDK, если нет то пропишите заново путь.
Какая у Вас версия движка Unity?
У меня была подобная проблема на 2021.1.16f1, запустил на 2021.1.15f1 и ошибка пропала.
ответ дан 7 авг 2021 в 14:36
Я сталкивался с подобной проблемой, вот что я делал для решения данной проблемы:
- Создание переменной JAVA_HOME(если она есть, то можно попробовать прописать путь к JDK в ручную). Для создания мы переходим в «Мой компьютер» >> «Свойства» >> «Дополнительные параметры системы» >> «Переменные среды» >> «Создать» (создаем и прописываем путь к JDK)
2.Переходим в Unity >> «Assets» >> «External Dependency Manager» >> «Android Resolver» >> «Force Resolve»
После выполнения данных действий мой проект собрался без каких-либо ошибок.
ответ дан 7 авг 2021 в 15:28
Выдает такую ошибку: UnityException: JDK not found Java Development Kit (JDK) directory is not set or invalid. Please, fix it in Preferences…
Я смотрел как ее устранить, сказали докачать модуль Android, скачал. Но все равно выдает эту ошибку.
Ответы (2 шт):
Зайдите в Edit
> Preferences
> External Tools
и проверьте, стоит ли галочка на JDK, если нет то пропишите заново путь.
Какая у Вас версия движка Unity?
У меня была подобная проблема на 2021.1.16f1, запустил на 2021.1.15f1 и ошибка пропала.
→ Ссылка
Автор решения: Utis
Я сталкивался с подобной проблемой, вот что я делал для решения данной проблемы:
- Создание переменной JAVA_HOME(если она есть, то можно попробовать прописать путь к JDK в ручную). Для создания мы переходим в «Мой компьютер» >> «Свойства» >> «Дополнительные параметры системы» >> «Переменные среды» >> «Создать» (создаем и прописываем путь к JDK)
2.Переходим в Unity >> «Assets» >> «External Dependency Manager» >> «Android Resolver» >> «Force Resolve»
После выполнения данных действий мой проект собрался без каких-либо ошибок.
→ Ссылка
Unity 2019.3.0 JDK not found
Привет,на Unity 2019.3.0 делал кто apk под андройд ?
Уже второй день бьюсь, все переустанавливал и пути указывал.
Кто столкнулся ?
На старых версиях всё отлично работало.
Ошибка
UnityException: JDK not found
Java Development Kit (JDK) directory is not set or invalid. Please, fix it in Preferences -> External Tools
- Vikit
- UNец
- Сообщения: 26
- Зарегистрирован: 20 сен 2017, 12:17
Re: Unity 2019.3.0 JDK not found
1max1 30 янв 2020, 20:10
Скачай ждк 8, распакуй, укажи путь в префсах, изи. Желательно путь без кириллицы.
А вообще есть в юнити хабе, при установки редактора, где можно поставить галочку и оно само скачает тебе все.
-
1max1 - Адепт
- Сообщения: 5422
- Зарегистрирован: 28 июн 2017, 10:51
Re: Unity 2019.3.0 JDK not found
Vikit 30 янв 2020, 20:42
1max1 писал(а):Скачай ждк 8, распакуй, укажи путь в префсах, изи. Желательно путь без кириллицы.
А вообще есть в юнити хабе, при установки редактора, где можно поставить галочку и оно само скачает тебе все.
Да скачивал я , пути указывал.Раньше то работало с дугой версией.
Это проблема именно с версией Unity 2019.3,пути почему то не распознает.
Про «юнити хабе» не знал.
На github вроде нашёл что то ,сейчас попробую
- Vikit
- UNец
- Сообщения: 26
- Зарегистрирован: 20 сен 2017, 12:17
Re: Unity 2019.3.0 JDK not found
1max1 30 янв 2020, 21:27
Проверь нет ли кириллицы в пути, обычно юнити их не любит.
-
1max1 - Адепт
- Сообщения: 5422
- Зарегистрирован: 28 июн 2017, 10:51
Re: Unity 2019.3.0 JDK not found
Vikit 30 янв 2020, 21:46
1max1 писал(а):Проверь нет ли кириллицы в пути, обычно юнити их не любит.
С путями нормально.
А как через Unity Hub установить ? не могу понять.
Вообще эта проблема не только у меня ,на буржуйских форумах,тоже пишут.Сейчас ищу ответ.
- Vikit
- UNец
- Сообщения: 26
- Зарегистрирован: 20 сен 2017, 12:17
Re: Unity 2019.3.0 JDK not found
1max1 30 янв 2020, 21:49
-
1max1 - Адепт
- Сообщения: 5422
- Зарегистрирован: 28 июн 2017, 10:51
Re: Unity 2019.3.0 JDK not found
Vikit 30 янв 2020, 21:55
1max1 писал(а):
Спасибо за помощь.
Это проблема юнити.
«Разработчики знают об этой проблеме и работают над ее разрешением: «
- Vikit
- UNец
- Сообщения: 26
- Зарегистрирован: 20 сен 2017, 12:17
Re: Unity 2019.3.0 JDK not found
Vikit 30 янв 2020, 22:42
Может кому понадобится.
Решил проблему так.
С забугорного форума.
For me it didn’t work with the one in 2019.2.0b4/b5, as those are NDKr16 as well, but instead had to use r19(a).
Here’s the exact version Unity is asking for, for anyone with the same issue.
upload_2019-6-11_15-9-55.png
Note that the most recent NDK r19 download from Google also doesn’t work as it is too new:
upload_2019-6-11_15-12-45.png
This one (NDK r19a) works:
https://dl.google.com/android/repositor … x86_64.zip
(Unity still displays «You are not using the recommended Android NDK» when doing that but building works)
- Vikit
- UNец
- Сообщения: 26
- Зарегистрирован: 20 сен 2017, 12:17
Re: Unity 2019.3.0 JDK not found
waruiyume 31 янв 2020, 00:11
У меня тыло так:
Установил Юнити со всеми этими галочками.
Редактор мне написал, что платформа андроид не установлена.
Я установил платформу через инсталлятор который качается из билд сеттингс.
Это похерило файлы sdk и т.д.
Я установил всё ещё раз через хаб.
Теперь всё работает.
P.S. Если вам понадобиться узнать в какой фазе и знаке была луна, могу уточнить точную дату установки.
-
waruiyume - Адепт
- Сообщения: 6108
- Зарегистрирован: 30 окт 2010, 05:03
- Откуда: Ростов на Дону
Re: Unity 2019.3.0 JDK not found
mastersmit 31 янв 2020, 01:47
Как хаб появился всегда ставлю юнити с Андроид ом и теми сдк, ндк, ждк, что он и предлагает. Проблем пока тьфу тьфу ни разу не было.. Видимо звезды мне благоволят =)
-
mastersmit - Старожил
- Сообщения: 553
- Зарегистрирован: 12 май 2014, 14:05
- Откуда: Приморский край
Re: Unity 2019.3.0 JDK not found
DbIMok 31 янв 2020, 13:17
подозревал, что дело в этом. но не стал ничего писать, потому что написал же человек — проблема в JDK. ставить из хаба конечно хорошо, но как быть когда версий юнити несколько, включая старые, которые хаб не поддерживает? сколько длится переустановка всего при обновлении юнити? иметь общую на все версии среду не так уж и плохо.
-
DbIMok - Адепт
- Сообщения: 6342
- Зарегистрирован: 31 июл 2009, 14:05
Re: Unity 2019.3.0 JDK not found
mastersmit 03 фев 2020, 03:30
DbIMok писал(а):подозревал, что дело в этом. но не стал ничего писать, потому что написал же человек — проблема в JDK. ставить из хаба конечно хорошо, но как быть когда версий юнити несколько, включая старые, которые хаб не поддерживает? сколько длится переустановка всего при обновлении юнити? иметь общую на все версии среду не так уж и плохо.
Ну да. Если рядом ставить ещё одну, то были какие то проблемы, уже не помню какие.. А вообще при обновлении как делаю — удалил старую версию, установил новую. Время да, занимает, но не так уж и много, удаляется быстро. Поставил на загрузку, пока перекусил, там чаек, покурил, и можно уже дальше работать..
-
mastersmit - Старожил
- Сообщения: 553
- Зарегистрирован: 12 май 2014, 14:05
- Откуда: Приморский край
Re: Unity 2019.3.0 JDK not found
DbIMok 03 фев 2020, 23:21
потом оказывается, что обновился зря, что-то критичное поломалось. и по новой обратно… хаб такое умеет? )
-
DbIMok - Адепт
- Сообщения: 6342
- Зарегистрирован: 31 июл 2009, 14:05
Re: Unity 2019.3.0 JDK not found
mastersmit 04 фев 2020, 14:56
DbIMok писал(а):потом оказывается, что обновился зря, что-то критичное поломалось. и по новой обратно… хаб такое умеет? )
Каллоборейт наше все =) ну или ручками перед обновлением среды сделать копию проекта..
-
mastersmit - Старожил
- Сообщения: 553
- Зарегистрирован: 12 май 2014, 14:05
- Откуда: Приморский край
Re: Unity 2019.3.0 JDK not found
DbIMok 04 фев 2020, 15:57
«Каллоборейт» умеет откатывать установки юнити? при чем тут проект? к примеру, стояла у тебя 2018.4.3, ты удаляешь ее, ставишь через хаб свежую 2018.4.8 и обнаруживаешь, что где-то между ними поломали аспект в сплитскрине на андроиде. что дальше позволяет сделать хаб? он сможет вернуть 2018.4.3? или может последовательно откатываться версия за версией чтобы найти последнюю без этого бага? или все, тупик. остается репортить и ждать фикса где-нибудь в районе 2018.4.20?
-
DbIMok - Адепт
- Сообщения: 6342
- Зарегистрирован: 31 июл 2009, 14:05
Вернуться в Почемучка
Кто сейчас на конференции
Сейчас этот форум просматривают: Zimaell и гости: 29
Система Windows 10 x64.
При выборе андроид платформы в Build settings на unity натыкаюсь на ошибки:
UnityException: Unable to find suitable JDK installation. Please make sure you have a suitable JDK installation. Android development requires at least JDK 8 (1.8), having JRE only is not enough. The latest JDK can be obtained from the Oracle website:
www.oracle.com/technetwork/java/javase/downloads/j…
UnityEditor.Android.AndroidJavaTools.LocateJDKHome (Boolean allowDialogs)
UnityEditor.Android.AndroidJavaTools.get_javaPath ()
UnityEditor.Android.AndroidSDKTools.RunCommand (System.String[] sdkToolCommand, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
UnityEditor.Android.AndroidSDKTools.GetSDKBuildToolsDir ()
UnityEditor.Android.AndroidSDKTools.UpdateToolsDirectories ()
UnityEditor.Android.AndroidSDKTools..ctor (System.String sdkRoot)
UnityEditor.Android.AndroidSDKTools.GetInstance ()
UnityEditor.Android.AndroidSDKTools.GetInstanceOrThrowException ()
UnityEditor.Android.ADB.StartServer (UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit)
UnityEditor.Android.ADB.Run (System.String[] command, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
UnityEditor.Android.AndroidDeploymentTargetsExtension.GetKnownTargets (UnityEditor.ProgressHandler progressHandler)
UnityEditor.DeploymentTargets.DeploymentTargetManager.GetKnownTargets (BuildTargetGroup targetGroup, BuildTarget buildTarget) (at C:/buildslave/unity/build/Editor/Mono/DeploymentTargets/DeploymentTargetManager.cs:58)
UnityEditor.Android.AndroidBuildWindowExtension+c__AnonStorey0.<>m__0 ()
UnityEditor.Android.c__AnonStorey0:<>m__0()
IntelliJ IDEA отказывается видеть SDK.
JDK стоит, не помогает.
-
Вопрос заданболее трёх лет назад
-
1786 просмотров
у вас или в Path не прописался путь для JDK. прописать и перезагрузить комп.
(как прописать путь..ищите Path JAVA JDK) должно быть куча инструкций в гугле.
или у вас JDK 32-bit. а с недавних пор они хотят 64 бит.
удаляйте. качайте 64 и ставьте.
Пригласить эксперта
https://drive.google.com/folderview?id=1R_Zq0yo3Eo…
(У меня windows 7 x64) помести содержимое папки OpenJDK (которую я скинул выше) в папку OpenJDK версии unity. (Для меня сработало) (примерный путь: C:/Program Files/Unity/Hub/Editor/(тут версия)/Editor/Data/PlaybackEngines/AndroidPlayer (тут будет папка OpenJDK, скорее она будет пустой))
Глянуть расположение папки также можно через Edit=>Preferences=>External Tools.
-
Показать ещё
Загружается…
27 мая 2023, в 12:07
1500 руб./за проект
27 мая 2023, в 11:47
30000 руб./за проект
27 мая 2023, в 11:46
500 руб./за проект
Минуточку внимания
Solution 1
Actually I solve this problem by adding the modules (Android SDK & NDK Tools, OpenJDK) to my Unity Editor. Actually if you tick the Android build support module, it won’t automatically help you to tick the two modules above.
Solution 2
I had the same problem, another solution doesn’t work for me!!
I just uninstalled and then installed back using the unity HUB and it’s worked.
Click on the three dots and uninstall
then click on add to install back the desired module.
While installing don’t forget to check android build support and its all subcategories.
Also, I think I had installed more than one version of unity, that could also be a problem.
Solution 3
- Check your Unity installation path in my case
C:Program FilesUnityHubEditor2019.4.13f1EditorDataPlaybackEnginesAndroidPlayer
this AndroidPlayer folder in NDK, SDK, and OpenJDK these folders are important for APK file generation.
These files are not properly installed then these files copy for another unity version.
enter image description here
Only one version you have then re-download it.
- Edit the environment variable like this path in your case path was different but make sour bin folder is important.
C:Program FilesUnityHubEditor2019.4.13f1EditorDataPlaybackEnginesAndroidPlayerOpenJDKbin
enter image description here
Solve the problem.
Solution 4
I solve the problem by changing the paths inside:
edit->preferences->external tools
To point to the correct version as I download a different version for the SDK, NDK and JDK when using the hub. This can be done by ticking the checkboxes.
Solution 5
I unchecked and checked the box for «JDK installed with untity» in Preferences>Externals Tools.
A window popped up and it installed some files and it fixed my issue
Comments
-
I am now creating a keystore for my game (in unity) but when I press the add key button, an error pops up
Java Development Kit (JDK) directory is not set or invalid. Please, fix it in Preferences -> External Tools
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr) (at /Users/builduser/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:187)I installed the JDK and checked the path of it in the terminal using the command
/usr/libexec/java_home
, then it shows me that the path of the JDK is/Library/Java/JavaVirtualMachines/jdk-14.0.1.jdk/Contents/Home
.I copy and paste it in the JDK path in unity but the error still pops up.
I actually checked the JavaVirtualMachines in my computer’s library but there’s nothing in it.How can I solve this problem? Any help is greatly appreciated.
-
Can you share how?
-
Unity hub can only install a couple of recent versions, everything else has to be installed manually after downloading it from their archive
-
As it’s currently written, your answer is unclear. Please edit to add additional details that will help others understand how this addresses the question asked. You can find more information on how to write good answers in the help center.