From 3c6522da4da3a4619c8525a4864dd1fac48839b0 Mon Sep 17 00:00:00 2001
From: BorysSaltan <76683008+BorysSaltan@users.noreply.github.com>
Date: Wed, 18 May 2022 17:02:43 +0300
Subject: [PATCH] Specified parameters when getting SetApplicationIdentifier to
 resolve AmbiguousMatchException

fix Unity compatibility issue https://issuetracker.unity3d.com/issues/firebase-importing-package-and-restarting-the-editor-generates-ambiguous-match-found-exceptions
---
 source/AndroidResolver/src/UnityCompat.cs | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/source/AndroidResolver/src/UnityCompat.cs b/source/AndroidResolver/src/UnityCompat.cs
index e9dbcd22..2d51da13 100644
--- a/source/AndroidResolver/src/UnityCompat.cs
+++ b/source/AndroidResolver/src/UnityCompat.cs
@@ -462,7 +462,7 @@ private static string GetUnity56AndAboveApplicationIdentifier(BuildTarget buildT
     private static bool SetUnity56AndAboveApplicationIdentifier(BuildTarget buildTarget,
                                                                 string applicationIdentifier) {
         var setApplicationIdentifierMethod =
-            typeof(UnityEditor.PlayerSettings).GetMethod("SetApplicationIdentifier");
+            typeof(UnityEditor.PlayerSettings).GetMethod("SetApplicationIdentifier", new[] {typeof(BuildTargetGroup), typeof(string) });
         if (setApplicationIdentifierMethod == null) return false;
         var buildTargetGroup = ConvertBuildTargetToBuildTargetGroup(buildTarget);
         if (buildTargetGroup == BuildTargetGroup.Unknown) return false;