unity-jar-resolver
unity-jar-resolver copied to clipboard
[Bug] NullReferenceException on Unity 2022.3.9f1 and GPGS 11.01
[REQUIRED] Please fill in the following fields:
- Unity editor version: 2022.3.9f1
- External Dependency Manager version: 1.2.179
- Source you installed EDM4U: .unityPackage
- Features in External Dependency Manager in use: Android Resolver
- Plugins SDK in use: Firebase, Facebook, GPGS
- Platform you are using the Unity editor on: Windows
[REQUIRED] Please describe the issue here:
-
What's the issue repro rate? 2/5
-
What happened? How can we make the problem occur? After updating GPGS to the to 11.01, i got the error message below when i tried to resolve.
I tried deactivate Jetifier as i saw it could help solve the problem, but i got a similar issue with a MissingMethodException. What triggers me is the locations it try to get the ressource from, because in both errors it try to get from the git repo location, and when i see others issues, it's not the case.
Also, deactivating MainTemplate.gradle in settings solve the problem, but i have a Play.Core dependency issue that need to be fix with MainTemplate.gradle. Actually it's my only way to make a build for google play, but i'm not sure it's safe.
I feel like it's a very specific issue because i saw it anywhere, and i'm not sure it's only EDM4U related.
Google.JarResolver.Dependency.IsGreater (System.String version1, System.String version2) (at /Users/chkuang/Workspace/Git/unity-jar-resolver/source/JarResolverLib/src/Google.JarResolver/Dependency.cs:196)
Google.JarResolver.Dependency+VersionComparer.Compare (System.String x, System.String y) (at /Users/chkuang/Workspace/Git/unity-jar-resolver/source/JarResolverLib/src/Google.JarResolver/Dependency.cs:238)
GooglePlayServices.PlayServicesResolver.CheckGradleVersionForJetifier (System.Boolean useJetifier, System.String titlePrefix, System.Action`1[T] complete) (at /Users/chkuang/Workspace/Git/unity-jar-resolver/source/AndroidResolver/src/PlayServicesResolver.cs:2581)
GooglePlayServices.PlayServicesResolver.CanEnableJetifierOrPromptUser (System.String titlePrefix, System.Action`1[T] complete) (at /Users/chkuang/Workspace/Git/unity-jar-resolver/source/AndroidResolver/src/PlayServicesResolver.cs:2706)
GooglePlayServices.PlayServicesResolver.ResolveUnsafeAfterJetifierCheck (System.Action`1[T] resolutionComplete, System.Boolean forceResolution, System.Boolean isAutoResolveJob, System.Boolean closeWindowOnCompletion) (at /Users/chkuang/Workspace/Git/unity-jar-resolver/source/AndroidResolver/src/PlayServicesResolver.cs:1752)
GooglePlayServices.PlayServicesResolver+<ScheduleResolve>c__AnonStorey21.<>m__44 () (at /Users/chkuang/Workspace/Git/unity-jar-resolver/source/AndroidResolver/src/PlayServicesResolver.cs:1719)
GooglePlayServices.PlayServicesResolver.ExecuteNextResolveJob () (at /Users/chkuang/Workspace/Git/unity-jar-resolver/source/AndroidResolver/src/PlayServicesResolver.cs:1576)
GooglePlayServices.PlayServicesResolver.ScheduleResolve (System.Boolean forceResolution, System.Boolean closeWindowOnCompletion, System.Action`1[T] resolutionCompleteWithResult, System.Boolean isAutoResolveJob) (at /Users/chkuang/Workspace/Git/unity-jar-resolver/source/AndroidResolver/src/PlayServicesResolver.cs:1732)
GooglePlayServices.PlayServicesResolver.ExecuteMenuResolve (System.Boolean forceResolution) (at /Users/chkuang/Workspace/Git/unity-jar-resolver/source/AndroidResolver/src/PlayServicesResolver.cs:2032)
GooglePlayServices.PlayServicesResolver.MenuResolve () (at /Users/chkuang/Workspace/Git/unity-jar-resolver/source/AndroidResolver/src/PlayServicesResolver.cs:2048)