Не хватает опции “Модуль общего Kotlin Multiplatform” в диалоговом окне “Создать новый модуль”

Вопрос или проблема

С момента обновления Android Studio до Ladybug 2024.2.1 Patch 1 и плагина Kotlin Multiplatform до 0.8.3(242)-5, я, похоже, больше не могу создать “Общий модуль Kotlin Multiplatform” с помощью Мастера новых модулей (Диалог создания нового модуля), как это было раньше.

Как уже упоминалось, в данный момент я использую Android Studio Ladybug | 2024.2.1 Patch 1, согласно следующему:

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

И версия плагина Kotlin Multiplatform 0.8.3(242)-5, как показано ниже:

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

Мой “Диалог создания нового модуля” выглядит следующим образом: (теперь отсутствует опция “Общий модуль Kotlin Multiplatform“, внизу списка слева)
введите описание изображения здесь

Я могу подтвердить, что я проверил флажок “Включить экспериментальные функции IDE для Multiplatform” и перезапустил IDE, как и требуется.
введите описание изображения здесь

Я попробовал использовать метод Файл -> Новый -> Новый модуль..., показанный ниже:

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

А также метод “правый клик по проекту” (в Проект представлении) -> Новый -> Модуль, показанный здесь:

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

Оба метода доступа к диалогу “Создать новый модуль” дают одинаковые результаты – без опции “Общий модуль Kotlin Multiplatform”.

Я могу подтвердить, что при создании нового проекта с помощью “Новый проект” диалога, я вижу ожидаемые типы проектов Kotlin Multiplatform (Приложение Kotlin Multiplatform и Библиотека Kotlin Multiplatform), без проблем:
введите описание изображения здесь

Я надеюсь, что я пропустил что-то очевидное, хотя подозреваю, что это ошибка. 🐛

Сказав это, если у кого-то есть решение или интересный обходной путь, я был бы очень признателен!

На данный момент я создаю новые модули, вручную создавая структуру директорий (commonMain и т. д. для каждой цели), а также необходимую конфигурацию сборки (build.gradle.kts). Это работает нормально, но не так быстро, как удобство IDE. Другой метод, который я иногда использую, – это копирование существующего модуля Kotlin Multiplatform и соответствующая его корректировка.

Ответ или решение

Пропавший вариант "Kotlin Multiplatform Shared Module" в диалоговом окне "Создать новый модуль"

После обновления Android Studio до версии Ladybug (2024.2.1 Patch 1) и Kotlin Multiplatform плагина до версии 0.8.3(242)-5 вы столкнулись с проблемой отсутствия опции "Kotlin Multiplatform Shared Module" в диалоговом окне "Создать новый модуль". Это может быть довольно расстраивающим, особенно если вы привыкли к удобству, предоставляемому этим инструментом.

Проверка параметров и конфигурации

  1. Кроссплатформенные функции: Первое, что стоит проверить — вы действительно активировали опцию "Enable experimental Multiplatform IDE features". Вы уже это сделали, что хорошо.

  2. Перезапуск IDE: Перезапуск IDE также критически важен. Если вы не перезагрузили Android Studio после изменений, попробуйте сделать это снова.

  3. Обновление плагинов: Возможно, стоит проверить, есть ли более свежие версии плагина для Multiplatform или самой Android Studio. Иногда разработчики выпускают патчи, устраняющие подобные проблемы.

Возможные решения и обходные пути

Если указанные выше советы не помогут, вот несколько шагов, которые могут помочь:

  1. Создание нового проекта: Как вы упомянули, при создании нового проекта опции Kotlin Multiplatform присутствуют. Это предполагает, что проблема может заключаться именно в текущем проекте. Рассмотрите возможность создания нового проекта с множеством целевых платформ и затем попытайтесь скопировать его структуру и настройки в ваш текущий проект.

  2. Ручное создание структуры модуля: Вы уже начали вручную создавать директории и файлы конфигурации. Хотя это является временным решением, это также может стать частью вашего рабочего процесса, если вы хотите настроить модуль под свои конкретные нужды.

  3. Кэш и настройки IDE: Проверьте кэш и настройки вашей Android Studio. Возможно, очистка кэша или сброс настроек решит проблему. Вы можете сделать это через File -> Invalidate Caches / Restart.

  4. Сообщения об ошибках: Обратите внимание на любые сообщения в консоли или логе. Возможно, там указаны ошибки, которые могут подсказать о том, почему опция недоступна.

  5. Исследуйте сообщества и форумы: Обратитесь к сообществам разработчиков, таким как Stack Overflow или группы на GitHub. Возможно, кто-то сталкивался с подобной проблемой и уже нашел решение.

  6. Временный обходной путь с использованием копирования: Как вы уже делали, создание копий существующих модулей — это рабочий, хотя и не самый оптимальный, способ. Сохраните шаблон модуля, который часто используете, и модифицируйте его по мере необходимости.

Заключение

Отсутствие опции "Kotlin Multiplatform Shared Module" в диалоговом окне "Создать новый модуль" может быть связано с рядом причин, начиная от неверных настроек и заканчивая возможными программными сбоями. Сделав шаги для выяснения и устранения проблемы, вы сможете вернуть удобство использования функционала, с которым вы уже работали ранее. Если проблема не решится, продолжайте следить за обновлениями разработчиков, так как они часто выпускают исправления для таких багов.

Если у вас есть дополнительные вопросы, не стесняйтесь обращаться за помощью.

Оцените материал
Добавить комментарий

Капча загружается...