Unity Announces External Dependency Manager Package

Sep 29, 2026|5 Min
Unity black stairs design

Esta página da Web foi automaticamente traduzida para sua conveniência. Não podemos garantir a precisão ou a confiabilidade do conteúdo traduzido. Se tiver dúvidas sobre a precisão do conteúdo traduzido, consulte a versão oficial em inglês da página da Web.

Temos o prazer de anunciar o External Dependency Manager (EDM), um pacote oficial da Unity para gerenciar dependências nativas do Android e iOS, distribuído através do Unity Package Manager (UPM). Além disso, o Google anunciou a descontinuação do EDM4U em 26 de outubro de 2026. Temos colaborado com o Google para tornar a transição o mais tranquila possível tanto para os desenvolvedores de jogos quanto para os responsáveis ​​pela manutenção do SDK.

Se você usa atualmente o Gerenciador de Dependências Externas do Google para Unity (EDM4U), o EDM lhe parecerá familiar. Ele foi desenvolvido a partir de uma versão modificada do EDM4U e integrado ao Unity como um pacote oficial. O projeto será mantido ativamente pela Unity, com compatibilidade com o motor gráfico, atualizações de recursos e correções de bugs.

Continue lendo para saber o que está mudando, por que isso é importante e o que isso significa para você. Para detalhes técnicos, perguntas frequentes e informações completas sobre a migração, acesse nossa publicação na seção de Discussões e nossa documentação oficial do EDM .

Como começar a tocar EDM

Desenvolvedores de jogos e mantenedores de SDKs que usam o External Dependency Manager for Unity (EDM4U) do Google podem migrar para o External Dependency Manager (EDM) do Unity sem precisar reescrever sua configuração. O EDM é gratuito para Unity 2022.3 e versões posteriores, e lê os mesmos arquivos de dependência XML que os SDKs usam com o EDM4U. Para obter detalhes completos sobre a configuração, consulte a documentação do EDM .

Para desenvolvedores de jogos

  1. Instale o EDM a partir do Gerenciador de Pacotes do Unity . Acesse Janela > Gerenciamento de Pacotes > Gerenciador de Pacotes, pesquise no Registro do Unity por "Gerenciador de Dependências Externas" e selecione Instalar.
  2. Selecione EDM como o gerenciador de dependências ativo. Se o EDM4U já estiver no seu projeto, o Unity perguntará qual gerenciador de dependências usar. Nada é excluído e você pode reverter a qualquer momento em Ativos > Gerenciador de Dependências Externas.
  3. Remova o EDM4U quando estiver pronto. Se você instalou o EDM4U por conta própria, pode desinstalá-lo. Se o EDM4U foi incorporado ao seu projeto por meio de um SDK, mantenha-o instalado até que esse SDK seja migrado para o EDM.

Esperamos que os projetos existentes sejam migrados sem problemas, mas se você encontrar algo inesperado, relate o problema usando o recurso de relatório de bugs integrado do Unity Editor (Ajuda > Relatar um bug).

Para mantenedores de SDK

O EDM oferece suporte completo à especificação de dependência XML existente. Para tornar o EDM o gerenciador de dependências recomendado para o seu SDK do Unity , siga o guia do distribuidor de plug-ins .

Por que as dependências móveis são importantes?

A maioria dos jogos para dispositivos móveis depende de SDKs para serviços como anúncios, análises, monetização e notificações push. Cada SDK traz suas próprias dependências de bibliotecas nativas do Android e da Apple para funcionar corretamente e, com um jogo médio distribuindo vários SDKs, um conflito de bibliotecas é praticamente inevitável. Sem uma ferramenta para gerenciar essas dependências, dois desafios podem surgir:

  • Integrar manualmente bibliotecas específicas para Android e iOS em um projeto Unity é complexo.
  • Resolver conflitos de dependência entre SDKs exige trabalho manual e é propenso a erros.

O EDM resolve ambos os problemas permitindo que os SDKs declarem as bibliotecas de que precisam em um arquivo de texto simples. Em seguida, ele orquestra a inclusão dessas dependências para que possam ser resolvidas pelo sistema relevante (Gradle, CocoaPods ou Swift Package Manager) e garante que as bibliotecas necessárias para o seu SDK e jogo estejam presentes na versão final.

O que significa para você a Unity ser dona da EDM

O pacote EDM oficial é o primeiro passo para tornar o gerenciamento de dependências em dispositivos móveis um recurso essencial do Unity Engine. Com essa funcionalidade sob a gestão da Unity, você obtém compatibilidade com as últimas alterações de plataforma e mecanismo, além dos recursos de resolução de biblioteca nativos nos quais você já confia. Embora esta versão inicial esteja focada na estabilidade e em facilitar a transição do Google EDM4U, ela já contém diversas correções e melhorias em áreas como a integração com CocoaPods/Ruby e a experiência do usuário.

Estamos aqui para ajudar.

Estabilidade e continuidade do projeto são nossa principal prioridade durante toda essa migração, tanto para os responsáveis ​​pela manutenção do SDK quanto para os desenvolvedores de jogos. Este é o início de um investimento mais amplo em gerenciamento de dependências para dispositivos móveis na Unity, e a maneira mais rápida de moldar o que vem a seguir é nos dizer o que você precisa.

Dúvidas ou comentários? Deixe-nos saber no tópico de Discussões .