Can't "Build and Run" on Android platform 'cause serialization 'Region' reason.
Issue #543
new
I just press “Build and Run” button and get error message in console. There is a link to the Bitbucket and suggestion to upload logs and create bug report.
- Can’t “Build and Run” on Android. There is the error in logs
- Maybe you should have my project for reproduce it. But I just select Android platform and press “Build and Run”. It works fine if I press just “Build”
- Useless in the case
- Unity: 2019.1.3
- ODIN: 2.0.16
- No
- Windows 10 x64 (but target platform is Android)
SerializationAbortException: The following error was logged during serialization or deserialization: Encountered invalid entry while reading serialization data for Unity object of type 'Region'. Please report this issue at 'https://bitbucket.org/sirenix/odin-inspector/issues', and copy paste this debug message into the issue report, along with any potential actions or recent changes in the project that might have happened to cause this message to occur. If the data dump in this message is cut off, please find the editor's log file (see https://docs.unity3d.com/Manual/LogFiles.html) and copy paste the full version of this message from there. Data dump: Reader type: SerializationNodeDataReader Data dump: Nodes: - Name: <<<< READ POSITION Entry: 0 Data: - Name: Entry: 0 Data: - Name: Entry: 0 Data: - Name: Entry: 0 Data: - Name: Entry: 0 Data: Sirenix.Serialization.DebugContext.LogError (System.String message) (at X:/Repositories/sirenix-development-framework/OdinSerializer/OdinSerializer/Core/Misc/SerializationConfig.cs:203) Sirenix.Serialization.UnitySerializationUtility.DeserializeUnityObject (UnityEngine.Object unityObject, Sirenix.Serialization.IDataReader reader) (at X:/Repositories/sirenix-development-framework/OdinSerializer/OdinSerializer/Unity Integration/UnitySerializationUtility.cs:1610) Rethrow as SerializationAbortException: Deserialization of type 'Region' aborted. Sirenix.Serialization.UnitySerializationUtility.DeserializeUnityObject (UnityEngine.Object unityObject, Sirenix.Serialization.IDataReader reader) (at X:/Repositories/sirenix-development-framework/OdinSerializer/OdinSerializer/Unity Integration/UnitySerializationUtility.cs:1656) Sirenix.Serialization.UnitySerializationUtility.DeserializeUnityObject (UnityEngine.Object unityObject, Sirenix.Serialization.SerializationData& data, Sirenix.Serialization.DeserializationContext context, System.Boolean isPrefabData, System.Collections.Generic.List`1[T] prefabInstanceUnityObjects) (at X:/Repositories/sirenix-development-framework/OdinSerializer/OdinSerializer/Unity Integration/UnitySerializationUtility.cs:1427) Sirenix.Serialization.UnitySerializationUtility.DeserializeUnityObject (UnityEngine.Object unityObject, Sirenix.Serialization.SerializationData& data, Sirenix.Serialization.DeserializationContext context) (at X:/Repositories/sirenix-development-framework/OdinSerializer/OdinSerializer/Unity Integration/UnitySerializationUtility.cs:1147) Sirenix.OdinInspector.SerializedMonoBehaviour.UnityEngine.ISerializationCallbackReceiver.OnAfterDeserialize () (at X:/Repositories/sirenix-development-framework/OdinSerializer/OdinSerializer/Unity Integration/SerializedUnityObjects/SerializedMonoBehaviour.cs:37) UnityEditor.SceneManagement.EditorSceneManager:OpenScene(String, OpenSceneMode) Sirenix.Serialization.Editor.AOTSupportScanner:ScanScenes(String[], Boolean, Boolean) (at X:/Repositories/sirenix-development-framework/OdinSerializer/OdinSerializer/Unity Integration/AOTSupportScanner.cs:225) Sirenix.Serialization.Editor.AOTSupportScanner:ScanBuildScenes(Boolean, Boolean) (at X:/Repositories/sirenix-development-framework/OdinSerializer/OdinSerializer/Unity Integration/AOTSupportScanner.cs:183) Sirenix.Serialization.Editor.AOTSupportUtilities:ScanProjectForSerializedTypes(List`1&) (at X:/Repositories/sirenix-development-framework/OdinSerializer/OdinSerializer/Unity Integration/AOTSupportUtilities.cs:48) Sirenix.Serialization.AOTGenerationConfig:ScanProject() (at X:/Repositories/sirenix-development-framework/Sirenix Solution/Sirenix.OdinInspector.Editor/Drawers/Attribute Drawers/AssetListAttributeDrawer.cs:255) Sirenix.Serialization.Internal.PreBuildAOTAutomation:OnPreprocessBuild(BuildTarget, String) (at Assets/Plugins/Sirenix/Odin Inspector/Scripts/Editor/BuildAOTAutomation.cs:43) Sirenix.Serialization.Internal.PreBuildAOTAutomation:OnPreprocessBuild(BuildReport) (at Assets/Plugins/Sirenix/Odin Inspector/Scripts/Editor/BuildAOTAutomation.cs:52) UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
Comments (2)
-
reporter -
Try updating Odin to 2.0.20 - there is an improved error message for this case in that version. We are still trying to figure out exactly what is going on with this error. It is a particular Odin-serialized asset or GameObject in your project that is causing this. Reimporting. HOWEVER, before trying to fix it, if you can send me a repro project and point out the asset in question which is bugging, then that could be very helpful in trying to figure out what is going on. And if you ever figure out a way of making this happen consistently, that would be wonderful.
- Log in to comment
There is ‘Region’ source code