What is External Dependency Manager for Unity (EDM4U)?
mainThe External Dependency Manager for Unity (EDM4U), formerly known as Play Services Resolver, is a tool used by Unity plugins to manage platform-specific dependencies and versioning. It solves common integration issues by providing:
- Android Dependency Management: Automatically downloads and integrates Android libraries (AARs/JARs) from Maven repositories and resolves conflicts between plugins.
- iOS Dependency Management: Integrates with CocoaPods to manage iOS libraries and frameworks in the Xcode project generated by Unity.
- Package Manager (PM) Registry Setup: Automatically installs PM package registries when a
.unitypackageis imported. - Unity Plugin Version Management: Uses a Version Handler to ensure that if multiple plugins include different versions of the same dependency (like EDM4U itself), the latest version is activated, preventing conflicts.