Closed Kuzma0pro0 closed 2 months ago
Вы не обязаны класть ExternalDependencyManager в папку Assets. С появлением UPM это даже скорее вредно, зачем в репозитории хранить то что можно подтянуть пакетом?)
Привет!
Добавлять зависимость от EDM4U рекомендуется документацией EDM4U https://github.com/googlesamples/unity-jar-resolver?tab=readme-ov-file#overview:
If you are a UPM package maintainer and your package requires EDM4U, then you should add EDM4U as a package dependency in your package manifest (package.json):
Мы не хотим убирать зависимость от EDM4U из package.json, т.к. увеличится шанс, что EDM4U вообще не будут добавлять в проект, и из-за этого плагин будет работать неправильно.
Рекомендую написать другим SDK, чтобы они сделали поддержку UPM. Т.к. это более современный способ распространения плагинов, вместо устаревшего unitypackage.
Сторонние SDK (Firebase, GPGS, Рекламные SDK) используют ExternalDependencyManager в корневой папке Assets и меняют ее по необходимости на более новую версию. Сейчас AppMetrica требует добавления ExternalDependencyManager в Packages, что вызовет конфликт с сторонними SDK. Стоит переработать этот момент.