Unity выпускает официальный пакет External Dependency Manager
Public- 30 Sep, 2026

Unity выпустила External Dependency Manager (EDM) — официальный пакет для работы с нативными зависимостями Android и iOS, который распространяется через Unity Package Manager (UPM). Релиз выходит одновременно с заявлением Google о том, что 26 октября 2026 года компания объявит устаревшим External Dependency Manager for Unity (EDM4U). Unity и Google вместе работали над тем, чтобы переход прошёл гладко и для разработчиков игр, и для сопровождающих SDK.
EDM собран на основе форка EDM4U и включён в Unity как официальный пакет, так что все, кто сейчас пользуется инструментом Google, найдут его знакомым. Unity будет активно поддерживать его, обеспечивая совместимость с движком, обновления возможностей и исправления ошибок. Пакет бесплатен для Unity 2022.3 и новее и читает те же XML-файлы зависимостей, которые SDK уже используют с EDM4U. Значит, разработчики и сопровождающие SDK могут перейти на него, не переписывая свою настройку.
EDM полностью поддерживает существующую спецификацию зависимостей в XML, а для сопровождающих SDK, которые хотят сделать его рекомендуемым менеджером зависимостей для своего SDK, Unity подготовила руководство для распространителей плагинов. Мобильные игры обычно подключают несколько SDK — для рекламы, аналитики, монетизации и push-уведомлений, — каждый из которых тянет за собой нативные библиотеки для Android и Apple и создаёт вероятные конфликты. EDM решает эту проблему: SDK просто описывают нужные им библиотеки в обычном текстовом файле, а дальше EDM увязывает их подключение так, чтобы они разрешались через Gradle, CocoaPods или Swift Package Manager и доходили до финальной сборки.
Первоначальный релиз ставит во главу угла стабильность и плавный переход с EDM4U, но уже содержит исправления и улучшения, в том числе в интеграции с CocoaPods и Ruby, а также в удобстве использования. Ожидается, что существующие проекты перейдут без проблем, а о непредвиденных ошибках можно сообщить через Bug Reporter редактора Unity (Help > Report a Bug). Unity называет это первым шагом к тому, чтобы сделать управление мобильными зависимостями полноценной частью движка, и планирует вкладываться в это дальше.