unity-jar-resolver icon indicating copy to clipboard operation
unity-jar-resolver copied to clipboard

[Bug] NullReferenceException on Unity 2022.3.9f1 and GPGS 11.01

Open nihilaeth opened this issue 1 year ago • 7 comments

[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)

nihilaeth avatar Mar 07 '24 13:03 nihilaeth