0

コンストラクターが IL2CPP で動作していません。取得したログは次のとおりです。

MissingMethodException: メソッドが見つかりません: '既定のコンストラクターが見つかりません...System.ComponentModel.ByteConverter の ctor()'. System.ArgumentNullException..ctor (System.String paramName) [0x00000] で:0 で System.Activator.CreateInstance (System.Type タイプ、ブール値の nonPublic) [0x00000] で:0 で System.Activator.CreateInstance (System.Type type) [0x00000] in :0 at System.ComponentModel.TypeDescriptor.GetConverter (System.Type type) [0x00000] in :0 at JsonFx.Json.TypeCoercionUtility.CoerceType (System.Type targetType, System.Object value) [0x00000] in :0 at JsonFx.Json.JsonReader.ReadNumber (System.Type expectedType) [0x00000] in :0 at JsonFx.Json.JsonReader.Read (System.Type expectedType, Boolean typeIsHint) [0x00000] in :0
JsonFx.Json.JsonReader.ReadArray (System.Type arrayType) [0x00000] で:0 JsonFx.Json.JsonReader.Read (System.Type expectedType, Boolean typeIsHint) [0x00000] で:0
JsonFx.Json.JsonReader で。 ReadObject (System.Type objectType) [0x00000] in :0 at JsonFx.Json.JsonReader.Read (System.Type expectedType, Boolean typeIsHint) [0x00000] in :0 at JsonFx.Json.JsonReader.ReadObject (System.Type objectType) [0x00000] in :0 at JsonFx.Json.JsonReader.Read (System.Type expectedType, Boolean typeIsHint) [0x00000] in :0 at JsonFx.Json.JsonReader.ReadObject (System.Type objectType) [0x00000] in :0 at JsonFx.Json.JsonReader.Read (System.Type expectedType、ブール型 typeIsHint) [0x00000] in :0
JsonFx.Json.JsonReader.ReadObject (System.Type objectType) [0x00000] で:0 JsonFx.Json.JsonReader.Read (System.Type expectedType, Boolean typeIsHint) [0x00000] で:0 JsonFx.Json.JsonReader で。 Deserialize (Int32 開始、System.Type 型) [0x00000] in :0 at JsonFx.Json.JsonReader.Deserialize (System.String 値、Int32 開始、System.Type 型) [0x00000] in :0 at JsonFx.Json.JsonReader .Deserialize[BGS] (System.String 値) [0x00000] in :0 at GameData.ParseJson () [0x00000] in :0 at GameData.loaddata () [0x00000] in :0 at mainmenuUI.Start () [0x00000] in :0 at System.Array+InternalEnumerator 1[System.Collections.Hashtable+Slot].get_Current () [0x00000] in <filename unknown>:0 System.InternalEnumerator1:get_Current()

4

2 に答える 2

1

そのストリッピングエラーです。IL2CPP では、アセンブリのストリッピングは常に有効になっています。最新の Unity-Version にアップデートしてみてください。それ以外の場合は、名前空間が削除されるのを明示的に防ぐことができます。

于 2015-06-15T09:07:47.577 に答える