Невозможно добавить модули в установленные редакторы Unity

Я пытаюсь добавить модуль Android SDK в редактор, установленный на моем ПК.

Я просмотрел его в Интернете, и в доступном руководстве здесь указано, что в меню должна быть доступна опция «Добавить модули», но она отсутствует в меню, когда я открываю ее в своем Unity Hub:

Невозможно добавить модули в установленные редакторы Unity

14
0
29 685
16
Перейти к ответу Данный вопрос помечен как решенный

Ответы 16

  1. Запустите редактор Unity
  2. открыть меню «Unity/Настройки/Внешние инструменты»
  3. Есть меню для Android SDK и кнопки для загрузки SDK.

С 2020 года Unity намеренно удалила эти кнопки, пытаясь заставить больше людей использовать (все еще глючный!) UnityHub :(

Adam 13.03.2020 20:55

@ Адам, это самая дикая вещь, которую я когда-либо слышал от единства. Я не могу поверить, что они действительно делают это. Они убрали нашу ручную установку и дают нам ошибочную автоматическую установку, которая заставляет нас переустанавливать наше единство из концентратора единства, если мы ранее устанавливали его с помощью помощника загрузки единства, я поражен.

i'm ashamed with what i asked 20.08.2020 18:06

Я решил проблему, переустановив версию редактора Unity, которую я использовал, через Unity Hub.

Похоже, что Unity Hub не имеет возможности добавлять модули в версии редактора Unity, которые были установлены с помощью установщика Unity вместо самого Unity Hub.

Стоит отметить, что ответ Брайана Чоя является допустимым обходным путем, однако я хотел использовать функциональные возможности модулей Unity Hub.

  1. Лучший способ управлять модулями Unity — использовать Unity Hub. В посте Дона Андре о переустановке Unity.
  2. Для тех версий Unity, которые нельзя установить из Unity Hub, вы можете использовать только установщик Unity.

Несколько советов для второго способа:

  • Установите сразу все необходимые модули. Поскольку вы можете только переустановить Unity, но не изменять его, это пустая трата времени.
  • После обнаружения установленного Unity в Unity Hub вы не сможете изменять модули, поэтому вы не сможете изменять модули или устанавливать Android SDK или NDK. Я рекомендую загрузить SDK и NDK извне и открыть меню «Правка/Настройки/Внешние инструменты», установить путь к SDK и NDK.
  • Вы можете найти требование Android NDK здесь: https://docs.unity3d.com/Manual/android-sdksetup.html

Вы можете дать любые инструменты с этим:

  1. Установите Unity Hub.

  2. Запустите Unity Hub.

  3. Перейти на эту страницу: screen shot

  4. Затем нажмите на Unity Hub.

  5. На следующем уровне вы можете выбрать свои инструменты и дать их.

Для бета-версии вы можете просто добавить модуль: -

  1. Открытый центр единства
  2. Перейти к установкам
  3. Нажмите на три точки на вашей бета-версии
  4. Нажимаем добавить модули
  5. Проверить нужный модуль
  6. Согласен с условиями
  7. Установить

Ну вот

  1. Нажмите три точки
  2. Удалить из хаба
  3. Перейти к https://unity3d.com/get-unity/download/архив
  4. Установщик Press Unity
  5. После этого появится сообщение «У вас уже установлена ​​эта версия единства».
  6. Теперь эта опция «Добавить модули» появится.

Хм, я получаю это сообщение, но опция «Добавить модули» по-прежнему не появляется :/

Felix 14.12.2020 16:09

У меня есть прямое решение этой проблемы

Не требует переустановки. Не требует повторной загрузки. Один щелчок Восстановите все редакторы Unity, включая модули.

  1. Удалите редактор Unity из хаба.
  2. Перейдите к настройке концентратора Unity.
  3. На вкладке «Общие» вы найдете путь к редакторам по умолчанию.
  4. Найдите путь и нажмите «Сохранить».
  5. Наслаждаться. :)

Хм, моя версия Unity прочитана, но все еще не имеет кнопки «Добавить модули» :/

Felix 14.12.2020 16:04

Попробуйте переместить редактор в папку по умолчанию, если его там нет, повторите шаги.

hassane 25.12.2020 17:32

Спасибо за ответ! В итоге я использовал решение Дона Андре ниже.

Felix 27.12.2020 00:43

Вот наши реальные варианты.

  1. Полностью удалите все с помощью единства, а затем установите последнюю версию 2018, прежде чем они сделают ее использование без хренового хаба невозможным, и просто никогда не обновляйте ее.
  2. Избавьтесь от него полностью и, используя продукт конкурента, справьтесь с кривой обучения,
  3. Поздравьте Unity с тем, что они уничтожили их собственный продукт и пошли назад и никогда больше не использовали их наработки.

Я давно являюсь пользователем и собирался с другими создать сообщество геймеров и инди-разработчиков для совместного волонтерского проекта. Из-за этого дерьма многие из нас теперь рассматривают Unreal, потому что Unity нас забанила, проигнорировала и требует исправления, которые не исправлены в последний раз.

Для меня он немного отличается от Nek0pi

  1. Удалить Unity из хаба
  2. перейти в архив единства (https://unity3d.com/get-unity/download/архив)
  3. на веб-сайте нажмите кнопку Unity Hub рядом с версией Unity, которую вы ищете (в моем случае это Unity 2019.3.13)
  4. Откроется Unity Hub, и вы сможете добавить любые модули в выбранную версию.

После всех этих шагов, в следующий раз, когда вы нажмете на три точки, появится опция «Добавить модули».

это изображение

Посещение примечаний к выпуску для старой версии предоставляет прямые ссылки для скачивания отдельных модулей сборки, например: https://unity3d.com/unity/whats-new/2019.4.4.

  1. Перейти к скачиванию архива: https://unity3d.com/get-unity/download/архив
  2. Найдите свою версию
  3. Нажмите «Примечания к выпуску».
  4. Все загрузки, отсортированные по платформе редактора (редактор Windows + редактор Mac), должны быть связаны

screenshot of downloads for example release

Убедитесь, что ваш редактор Unity находится в нужной папке (проверьте ниже), и обычно вы должны увидеть ссылку для добавления модулей, щелкнув три точки для последующей установки в Unity Hub.

Типичное расположение в каждой ОС будет таким:

Окна

C:\Program Files\Unity\Editor\Unity.exe

ИЛИ

C:\Program Files\Unity<version>\Editor\Unity.exe

macOS

/Applications/Unity/Hub/Editor/<version>/Unity.app

линукс

/home/<username>/Unity/Hub/Editor/<version>/Unity

Подробнее

Ответ принят как подходящий

Ни один из приведенных выше ответов не работал у меня. Ответ здесь:

  1. сначала найдите своего редактора из ЮнитиХаб
  2. полностью выйти из ЮнитиХаб
  3. перейти по этому пути:

C:\Users\username\AppData\Roaming\UnityHub\

  1. найти этот файл: editors.json
  2. найдите строку нужной версии:

{"2019.4.15f1":{"version":"2019.4.15f1", . . .

  1. В конце этой строки замените "manual":true на "manual":false
  2. снова откройте ЮнитиХаб и наслаждайтесь!

Это приводит к появлению опции, но вы не можете добавлять модули.

Ben Jackson 14.07.2021 23:23

Если другие ответы не работают для вас или кого-либо еще, читающего это, попробуйте выполнить следующие действия (сработало для меня):

  1. Убедитесь, что у вас нет файла modules.json в папке нужной версии (например, C:\Program Files\Unity\Hub\Editor\2019.3.15f1\modules.json).
  2. Скопируйте файл modules.json из одной из ваших рабочих версий и замените номера версий в файле новым номером версии (например, замените любой 2019.3.6 (скопированная версия) на 2019.3.15 (нужная версия)).
  3. Перезапустите Unity Hub. На всякий случай я также убил все процессы Unity Hub.

Теперь вы сможете установить новый модуль.

Пожалуйста, обрати внимание, что я не проверял, будут ли текущие установленные модули из скопированной версии, в моем примере выше это будет 2019.3.6, быть правильно перенесены в желаемую версию или если это вызовет какие-либо проблемы. У меня так получилось, что у меня были уже установлены одни и те же модули для обеих версий.

Я также столкнулся с той же проблемой в Unity 2020.2.1f1.

проблема только в пути.

В файле .exe модуля, который вы скачали, есть путь, который он не может найти.

Путь по умолчанию, который он примет:

C:\Program Files\Unity\Hub\Editor\2020.2.1f1\Editor

В случае, если вы загрузили редактор единства без установщика, ваш редактор единства будет сохранен как:

C:\Program Files\Unity\Hub\Editor\2020.2.1f1

Итак, вам нужно переместить файлы из

C:\Program Files\Unity\Hub\Editor\2020.2.1f1 to
C:\Program Files\Unity\Hub\Editor\2020.2.1f1\Editor

а затем запустите загруженный модуль .exe и укажите путь к нему C:\Program Files\Unity\Hub\Editor\2020.2.1f1\Editor

Это установит ваш модуль в нужное место.

Вы можете попробовать эту надежду, которая работает для вас.

  1. Открытое единство
  2. Перейдите в меню «Файл» -> «Настройки сборки».
  3. из платформы выберите любой модуль.
  4. Щелкните Открыть страницу загрузки .

Он загрузит файл .exe для этого модуля, ориентированного на ту же версию Unity, что и у вас. просто установите его.

У меня была такая же проблема, я решил выбрать тот же путь к папке редакторов единства перед установкой мода.

Другие вопросы по теме