2017-01-11 17 views
0

私は指示に従い、アセットフォルダにlink.xmlを含めましたが、まだエラーが発生します。 link.xmlはその中のすべてのコンバータを持っていますが、多分私は何かが欠けてるように見えますiOSでUnity Json.net System.Reflection.Emitエラー

System.Collection.Generic.IDictionary'2:set_Item(TKey, TValue). 

: 私はエラーが右の後に来るので、それはデシリアライズ辞書に関連するかもしれないと思います。

/Users/builduser/buildslave/unity/build/Tools/il2cpp/il2cpp/libil2cpp/icalls/mscorlib/System.Reflection.Emit/DynamicMethod.cpp(20) : Unsupported internal call for IL2CPP:DynamicMethod::create_dynamic_method - System.Reflection.Emit is not supported. at System.Reflection.Emit.DynamicMethod.CreateDynMethod() [0x00000] in <filename unknown>:0 
    at System.Reflection.Emit.DynamicMethod.CreateDelegate (System.Type delegateType) [0x00000] in <filename unknown>:0 
    at Newtonsoft.Json.Utilities.DynamicReflectionDelegateFactory.CreateDefaultConstructor[T] (System.Type type) [0x00000] in <filename unknown>:0 
    at Newtonsoft.Json.Serialization.DefaultContractResolver.InitializeContract (Newtonsoft.Json.Serialization.JsonContract contract) [0x00000] in <filename unknown>:0 
    at Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract (System.Type objectType) [0x00000] in <filename unknown>:0 
    at Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract (System.Type objectType) [0x00000] in <filename unknown>:0 
    at Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract (System.Type type) [0x00000] in <filename unknown>:0 
    at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize (Newtonsoft.Json.JsonReader reader, System.Type objectType, Boolean checkAdditionalContent) [0x00000] in <filename unknown>:0 
    at Newtonsoft.Json.JsonSerializer.DeserializeInternal (Newtonsoft.Json.JsonReader reader, System.Type objectType) [0x00000] in <filename unknown>:0 
    at Newtonsoft.Json.JsonConvert.DeserializeObject (System.String value, System.Type type, Newtonsoft.Json.JsonSerializerSettings settings) [0x00000] in <filename unknown>:0 
    at Newtonsoft.Json.JsonConvert.DeserializeObject[T] (System.String value, Newtonsoft.Json.JsonSerializerSettings settings) [0x00000] in <filename unknown>:0 

答えて

1

この場合のエラーは、マネージコードストリッピングやlink.xmlファイルとは関係ありません:これはlink.xml

へのリンクはこちらスタックですです。このエラーは、Newtonsoft JSONライブラリがIL2CPPでSystem.Reflection.Emitを使用しようとしているために発生します。実行時コードの生成はIL2CPPではサポートされていないため、エラーメッセージが表示されます。

This answerは、IL2CPPで動作するNewtonsoft JSONライブラリのバージョンがあることを示していますが、その代わりに試してみるとよいでしょう。

関連する問題