In a game we are using parse, firebase and amazon.
When we build the game on 32-bit it works fine but with 64-bit it builds fine but some Parse function doesn’t work and I think it has something to do with “link.xml”.
This is the error we get from inside the app.
MissingMethodException: No constructor found for Parse.Common.Internal.FlexibleListWrapper`2[[System.Object, mscorlib, Version=2.0.5.0, Culture=, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Generic.IDictionary`2[[System.String, mscorlib, Version=2.0.5.0, Culture=, PublicKeyToken=7cec85d7bea7798e],[System.Object, mscorlib, Version=2.0.5.0, Culture=, PublicKeyToken=7cec85d7bea7798e]], mscorlib, Version=2.0.5.0, Culture=, PublicKeyToken=7cec85d7bea7798e]]::.ctor(System.Collections.Generic.List`1[System.Collections.Generic.IDictionary`2[System.String,System.Object]])
at System.Activator.CreateInstance (System.Type type, BindingFlags bindingAttr, System.Reflection.Binder binder, System.Object[] args, System.Globalization.CultureInfo culture, System.Object[] activationAttributes) [0x00000] in <filename unknown>:0
at Parse.Utilities.Conversion.As[T] (System.Object value) [0x00000] in <filename unknown>:0
at Parse.Core.Internal.ParseEncoder.Encode (System.Object value) [0x00000] in <filename unknown>:0
at Parse.Core.Internal.ParseEncoder.Encode (System.Object value) [0x00000] in <filename unknown>:0
at Parse.ParseQuery`1[T].BuildParameters (Boolean includeClassName) [0x00000] in <filename unknown>:0
at Parse.Core.Internal.ParseQueryController.FindAsync[T] (Parse.ParseQuery`1 query, Parse.ParseUser user, CancellationToken cancellationToken) [0x00000] in <filename unknown>:0
at Parse.ParseQuery`1[T].FindAsync (CancellationToken cancellationToken) [0x00000] in <filename unknown>:0
at FacebookManager+<GetFriends>c__Iterator1.MoveNext () [0x00000] in <filename unknown>:0
at UnityEngine.SetupCoroutine.InvokeMoveNext (IEnumerator enumerator, IntPtr returnValueAddress) [0x00000] in <filename unknown>:0
at FacebookManager.LoadFriends () [0x00000] in <filename unknown>:0
at FacebookManager.<LoadProfile>m__2 (IGraphResult r) [0x00000] in <filename unknown>:0
at Facebook.Unity.AsyncRequestString+<Start>c__Iterator0.MoveNext () [0x00000] in <filename unknown>:0
at UnityEngine.SetupCoroutine.InvokeMoveNext (IEnumerator enumerator, IntPtr returnValueAddress) [0x00000] in <filename unknown>:0
FacebookManager:LoadFriends()
FacebookManager:<LoadProfile>m__2(IGraphResult)
Facebook.Unity.<Start>c__Iterator0:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
and in “link.xml”
<linker>
<!-- some firebase stuff-->
<assembly fullname="Parse.Common">
<namespace fullname="Parse" preserve="all"/>
<namespace fullname="Parse.Internal" preserve="all"/>
</assembly>
<!-- other amazon and system stuff -->
</linker>