Если вам по какой-то причине нужно временно убрать Android-зависимость из сборки, например, для тестового билда или для билда под разные платформы, то можно закомментировать зависимость в xml-файле, её описывающем. В том числе, с помощью кода.
Например, вот так я убираю YandexMobileAds из билда для Google Play, потому что там используется AppLovin.
SetDependenciesCommented("Assets/YandexMobileAds/Editor/YandexMobileadsDependencies.xml", true);public static void SetDependenciesCommented(string xml, bool value)
{
if (File.Exists(xml))
{
var content = File.ReadAllText(xml);
if (value)
{
content = Regex.Replace(content, "^<dependencies>(\r?\n)", "<dependencies><!--$1");
content = Regex.Replace(content, "(\r?\n)</dependencies>$", "$1--></dependencies>");
}
else
{
content = content.Replace("<dependencies><!--", "<dependencies>");
content = content.Replace("--></dependencies>", "</dependencies>");
}
File.WriteAllText(xml, content);
}
PlayServicesResolver.ResolveSync(false);
}
#android