Unity veröffentlicht das offizielle Paket External Dependency Manager
Public- 30 Sep, 2026

Unity hat External Dependency Manager (EDM) veröffentlicht – ein offizielles Paket für die Arbeit mit nativen Android- und iOS-Abhängigkeiten, das über den Unity Package Manager (UPM) verteilt wird. Das Release erscheint zeitgleich mit der Ankündigung von Google, dass das Unternehmen External Dependency Manager for Unity (EDM4U) am 26. Oktober 2026 als veraltet einstufen wird. Unity und Google haben gemeinsam daran gearbeitet, den Übergang sowohl für Spieleentwickler als auch für SDK-Betreuer reibungslos zu gestalten.
EDM basiert auf einem Fork von EDM4U und wird als offizielles Paket in Unity aufgenommen, sodass alle, die derzeit das Google-Tool nutzen, es vertraut finden werden. Unity wird es aktiv pflegen und Engine-Kompatibilität, Funktionsaktualisierungen und Fehlerbehebungen bereitstellen. Das Paket ist für Unity 2022.3 und neuer kostenlos und liest dieselben XML-Abhängigkeitsdateien, die SDKs bereits mit EDM4U verwenden. Entwickler und SDK-Betreuer können also darauf umsteigen, ohne ihre Einrichtung neu zu schreiben.
EDM unterstützt die bestehende XML-Spezifikation für Abhängigkeiten vollständig, und für SDK-Betreuer, die ihn zum empfohlenen Abhängigkeitsmanager für ihr SDK machen möchten, hat Unity einen Leitfaden für Plugin-Distributoren bereitgestellt. Mobile Spiele binden in der Regel mehrere SDKs ein — für Werbung, Analyse, Monetarisierung und Push-Benachrichtigungen —, von denen jedes native Bibliotheken für Android und Apple mit sich bringt und wahrscheinlich Konflikte verursacht. EDM löst dieses Problem: SDKs beschreiben die von ihnen benötigten Bibliotheken einfach in einer reinen Textdatei, und anschließend orchestriert EDM deren Einbindung so, dass sie über Gradle, CocoaPods oder den Swift Package Manager aufgelöst werden und in den finalen Build gelangen.
Die erste Version stellt Stabilität und einen reibungslosen Übergang von EDM4U in den Vordergrund, enthält aber bereits Korrekturen und Verbesserungen, unter anderem bei der Integration mit CocoaPods und Ruby sowie bei der Benutzerfreundlichkeit. Es wird erwartet, dass bestehende Projekte problemlos migrieren; unerwartete Fehler können über den Bug Reporter des Unity-Editors gemeldet werden (Help > Report a Bug). Unity bezeichnet dies als ersten Schritt, um die Verwaltung mobiler Abhängigkeiten zu einem vollwertigen Bestandteil der Engine zu machen, und plant, hier weiter zu investieren.