Unity Announces External Dependency Manager Package

Sep 29, 2026|5 Min
Unity black stairs design

Para tu comodidad, tradujimos esta página mediante traducción automática. No podemos garantizar la precisión ni la confiabilidad del contenido traducido. Si tienes alguna duda sobre la precisión del contenido traducido, consulta la versión oficial en inglés de la página web.

Nos complace anunciar External Dependency Manager (EDM), un paquete oficial de Unity para gestionar las dependencias nativas de Android e iOS, distribuido a través de Unity Package Manager (UPM). Además, Google ha anunciado la descontinuación de EDM4U el 26 de octubre de 2026. Hemos estado colaborando con Google para que la transición sea lo más fluida posible tanto para los desarrolladores de juegos como para los responsables del mantenimiento del SDK.

Si actualmente utilizas el Administrador de dependencias externas de Google para Unity (EDM4U), EDM te resultará familiar. Está basado en una bifurcación de EDM4U y se ha integrado en Unity como un paquete oficial. Unity se encargará de su mantenimiento activo, incluyendo la compatibilidad con el motor, actualizaciones de funciones y correcciones de errores.

Sigue leyendo para descubrir qué está cambiando, por qué es importante y qué significa para ti. Para obtener detalles técnicos, preguntas frecuentes y detalles completos sobre la migración, diríjase a nuestra publicación de Discusiones y a nuestra documentación oficial de EDM .

Cómo empezar con la música electrónica

Los desarrolladores de juegos y los responsables del mantenimiento de los SDK que utilizan el Administrador de dependencias externas de Google para Unity (EDM4U) pueden cambiar al Administrador de dependencias externas de Unity (EDM) sin tener que reescribir su configuración. EDM es gratuito para Unity 2022.3 y versiones posteriores, y lee los mismos archivos de dependencia XML que utilizan los SDK con EDM4U. Para obtener información detallada sobre la configuración, consulte la documentación de EDM .

Para desarrolladores de juegos

  1. Instala EDM desde el Administrador de paquetes de Unity . Vaya a Ventana > Administración de paquetes > Administrador de paquetes, busque "Administrador de dependencias externas" en el Registro de Unity y seleccione Instalar.
  2. Seleccione EDM como gestor de dependencias activo. Si EDM4U ya está presente en tu proyecto, Unity te preguntará qué gestor de dependencias deseas utilizar. No se elimina nada y puedes volver a la configuración anterior en cualquier momento desde Activos > Gestor de dependencias externas.
  3. Desinstala EDM4U cuando estés listo. Si usted mismo instaló EDM4U, puede desinstalarlo. Si EDM4U se integró en tu proyecto a través de un SDK, manténlo instalado hasta que dicho SDK migre a EDM.

Esperamos que los proyectos existentes migren sin problemas, pero si encuentra algo inesperado, infórmelo utilizando el sistema de informes de errores integrado del editor de Unity (Ayuda > Informar de un error).

Para los responsables del mantenimiento del SDK

EDM es totalmente compatible con la especificación de dependencias XML existente. Para que EDM sea el gestor de dependencias recomendado para tu SDK de Unity , sigue la guía del distribuidor de complementos .

¿Por qué son importantes las dependencias móviles?

La mayoría de los juegos para móviles dependen de SDK para servicios como anuncios, análisis, monetización y notificaciones push. Cada SDK trae consigo sus propias dependencias de bibliotecas nativas de Android y Apple para funcionar correctamente, y dado que un juego promedio distribuye varios SDK, un conflicto de bibliotecas es prácticamente inevitable. Sin una herramienta para gestionar esas dependencias, pueden surgir dos problemas:

  • Integrar manualmente las bibliotecas específicas de Android e iOS en un proyecto de Unity es complejo.
  • Resolver las dependencias conflictivas entre los SDK requiere trabajo manual y es propenso a errores.

EDM resuelve ambos problemas permitiendo que los SDK declaren las bibliotecas que necesitan en un archivo de texto plano. A continuación, coordina la inclusión de esas dependencias para que puedan ser resueltas por el sistema correspondiente (Gradle, CocoaPods o Swift Package Manager) y garantiza que las bibliotecas que tu SDK y tu juego necesitan terminen en la compilación final.

Lo que significa para ti que Unity sea propietaria de la marca EDM.

El paquete oficial de EDM es el primer paso para convertir la gestión de dependencias móviles en un elemento fundamental del motor Unity . Gracias a esta capacidad, bajo la dirección de Unity, obtendrá compatibilidad con los últimos cambios de plataforma y motor, junto con las funciones de resolución de biblioteca nativas en las que ya confía. Si bien esta versión inicial se centra en la estabilidad y en facilitar la transición desde Google EDM4U, ya incluye varias correcciones y mejoras en áreas como la integración de CocoaPods/Ruby y la experiencia del usuario.

Estamos aquí para ayudar

La estabilidad y la continuidad del proyecto son nuestra máxima prioridad durante toda esta migración, tanto para los responsables del mantenimiento del SDK como para los desarrolladores de juegos. Este es el comienzo de una inversión a largo plazo en la gestión de dependencias móviles en Unity, y la forma más rápida de definir lo que vendrá después es decirnos qué necesitas.

¿Preguntas o comentarios? Háganoslo saber en el hilo de discusiones .