MoralisWeb3/unity-web3-game-kit

MoralisSDK 1.2.0 incompatible with Unity 2021.2.7f1 Android

vrxgaminginc opened this issue · 2 comments

Boiler plate connecting to wallet results in this error:

05-27 05:01:55.461 28153 28192 E Unity   : ExecutionEngineException: Attempting to call method 'MoralisUnity.UnityNewtosoftSerializer::Deserialize<System.Boolean>' for which no ahead of time (AOT) code was generated.  Consider increasing the --generic-virtual-method-iterations=1 argument
05-27 05:01:55.461 28153 28192 E Unity   :   at MoralisUnity.Platform.Services.ClientServices.MoralisCloudFunctionService.CallFunctionAsync[T] (System.String name, System.Collections.Generic.IDictionary`2[TKey,TValue] parameters, System.String sessionToken, System.Threading.CancellationToken cancellationToken) [0x00000] in <00000000000000000000000000000000>:0
05-27 05:01:55.461 28153 28192 E Unity   :   at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) [0x00000] in <00000000000000000000000000000000>:0
05-27 05:01:55.461 28153 28192 E Unity   :   at MoralisUnity.Platform.Services.ClientServices.MoralisCommandRunner`1[TUser].RunCommandAsync (MoralisUnity.Platform.Services.Models.MoralisCommand command, System.IProgress`1[T] uploadProgress, System.IProgress`1[T] downloadProgress, System.Threading.CancellationToken cancellationToken) [0x00000] in <00
05-27 05:01:56.244 28153 28192 E Unity   : ObservableInvalidValueException: Value cannot change from Connected to Connected.
05-27 05:01:56.244 28153 28192 E Unity   :   at MoralisUnity.Kits.AuthenticationKit.AuthenticationKitStateObservable.ValidateNewValue (MoralisUnity.Kits.AuthenticationKit.AuthenticationKitState oldValue, MoralisUnity.Kits.AuthenticationKit.AuthenticationKitState newValue, System.Collections.Generic.List`1[T] acceptableNewValues) [0x00000] in <00000000000000000000000000000000>:0
05-27 05:01:56.244 28153 28192 E Unity   :   at MoralisUnity.Kits.AuthenticationKit.AuthenticationKitStateObservable.OnValueChanging (MoralisUnity.Kits.AuthenticationKit.AuthenticationKitState oldValue, MoralisUnity.Kits.AuthenticationKit.AuthenticationKitState newValue) [0x00000] in <00000000000000000000000000000000>:0
05-27 05:01:56.244 28153 28192 E Unity   :   at MoralisUnity.Sdk.Data.Observable`1[T].set_Value (T value) [0x00000] in <00000000000000000000000000000000>:0
05-27 05:01:56.244 28153 28192 E Unity   :   at MoralisUnity.Kits.AuthenticationKit.AuthenticationKit.WalletConnect_OnConnectedEventSession (WalletConnectSharp.Core.Models.WCSessionData wcSessionData) [0x00000] in <00000000000000000000000000000000>:0
05-27 05:08:23.824 28153 28192 E Unity   : ObservableInvalidValueException: Value cannot change from Connected to Connected.
05-27 05:08:23.824 28153 28192 E Unity   :   at MoralisUnity.Kits.AuthenticationKit.AuthenticationKitStateObservable.ValidateNewValue (MoralisUnity.Kits.AuthenticationKit.AuthenticationKitState oldValue, MoralisUnity.Kits.AuthenticationKit.AuthenticationKitState newValue, System.Collections.Generic.List`1[T] acceptableNewValues) [0x00000] in <00000000000000000000000000000000>:0
05-27 05:08:23.824 28153 28192 E Unity   :   at MoralisUnity.Kits.AuthenticationKit.AuthenticationKitStateObservable.OnValueChanging (MoralisUnity.Kits.AuthenticationKit.AuthenticationKitState oldValue, MoralisUnity.Kits.AuthenticationKit.AuthenticationKitState newValue) [0x00000] in <00000000000000000000000000000000>:0
05-27 05:08:23.824 28153 28192 E Unity   :   at MoralisUnity.Sdk.Data.Observable`1[T].set_Value (T value) [0x00000] in <00000000000000000000000000000000>:0
05-27 05:08:23.824 28153 28192 E Unity   :   at MoralisUnity.Kits.AuthenticationKit.AuthenticationKit.WalletConnect_OnConnectedEventSession (WalletConnectSharp.Core.Models.WCSessionData wcSessionData) [0x00000] in <00000000000000000000000000000000>:0
05-27 05:17:00.403 28153 28192 E Unity   : ObservableInvalidValueException: Value cannot change from Connected to Connected.
05-27 05:17:00.403 28153 28192 E Unity   :   at MoralisUnity.Kits.AuthenticationKit.AuthenticationKitStateObservable.ValidateNewValue (MoralisUnity.Kits.AuthenticationKit.AuthenticationKitState oldValue, MoralisUnity.Kits.AuthenticationKit.AuthenticationKitState newValue, System.Collections.Generic.List`1[T] acceptableNewValues) [0x00000] in <00000000000000000000000000000000>:0
05-27 05:17:00.403 28153 28192 E Unity   :   at MoralisUnity.Kits.AuthenticationKit.AuthenticationKitStateObservable.OnValueChanging (MoralisUnity.Kits.AuthenticationKit.AuthenticationKitState oldValue, MoralisUnity.Kits.AuthenticationKit.AuthenticationKitState newValue) [0x00000] in <00000000000000000000000000000000>:0
05-27 05:17:00.403 28153 28192 E Unity   :   at MoralisUnity.Sdk.Data.Observable`1[T].set_Value (T value) [0x00000] in <00000000000000000000000000000000>:0
05-27 05:17:00.403 28153 28192 E Unity   :   at MoralisUnity.Kits.AuthenticationKit.AuthenticationKit.WalletConnect_OnConnectedEventSession (WalletConnectSharp.Core.Models.WCSessionData wcSessionData) [0x00000] in <00000000000000000000000000000000>:0
05-27 05:23:06.223 31662 31812 I Unity   : MemoryManager: Using 'Dynamic Heap' Allocator.
05-27 05:23:06.282 31662 31812 I Unity   : SystemInfo CPU = ARM64 FP ASIMD AES, Cores = 8, Memory = 11360mb
05-27 05:23:06.282 31662 31812 I Unity   : SystemInfo ARM big.LITTLE configuration: 4 big (mask: 0xf0), 4 little (mask: 0xf)
05-27 05:23:06.283 31662 31812 I Unity   : ApplicationInfo com.MoralisIO.Boilerplate version 0.1
05-27 05:23:06.283 31662 31812 I Unity   : Built from '2021.2/staging' branch, Version '2021.2.7f1 (6bd9e232123f)', Build type 'Release', Scripting Backend 'mono', CPU 'armeabi-v7a', Stripping 'Disabled'
05-27 05:23:06.391 31662 31812 I Unity   : Company Name: Moralis IO
05-27 05:23:06.391 31662 31812 I Unity   : Product Name: Boilerplate

Hi @vrxgaminginc, Are you using Mono or IL2CCP for your scripting backend?
image

stale commented

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.