When I build my project today, my Unity crashed several times. I found it quests too much memory.
When the building pipeline shows this process, “Finding AOT stubs in plugins”, the memory grows crazy. Then Unity crashed.
I closed almost everything in my windows 11.And then try again. It succeed.
Why?
In the generated “AotStubs.cs”, Plugin Stubs, there is nothing.
// --------------- Plugin Stubs
// --------------- Asset Stubs
By the way, I want to ask a question. How can I remove almost 90% generated codes what I doesn’t need in this file. Such like these:
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_UnityEngine_Events_UnityEvent.op_Implicit
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_UnityEngine_Events_UnityEvent.op_Equality
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_UnityEngine_Events_UnityEvent.op_Inequality
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_UnityEngine_Events_UnityEventBase.op_Implicit
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_UnityEngine_Events_UnityEventBase.op_Equality
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_UnityEngine_Events_UnityEventBase.op_Inequality
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_UnityEngine_ParticleSystem_MinMaxCurve.op_Implicit
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_UnityEngine_ParticleSystem_MinMaxCurve.op_Equality
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_UnityEngine_ParticleSystem_MinMaxCurve.op_Inequality
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_UnityEngine_ParticleSystem_MinMaxGradient.op_Implicit
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_UnityEngine_ParticleSystem_MinMaxGradient.op_Equality
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_UnityEngine_ParticleSystem_MinMaxGradient.op_Inequality
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_UnityEngine_Quaternion.op_Implicit
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_UnityEngine_Quaternion.op_Equality
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_UnityEngine_Quaternion.op_Inequality
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_UnityEngine_TextCore_Glyph.op_Implicit
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_UnityEngine_TextCore_Glyph.op_Equality
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_UnityEngine_TextCore_Glyph.op_Inequality
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_UnityEngine_TextCore_GlyphMetrics.op_Implicit
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_UnityEngine_TextCore_GlyphMetrics.op_Equality
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_UnityEngine_TextCore_GlyphMetrics.op_Inequality
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_UnityEngine_TextCore_GlyphRect.op_Implicit
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_UnityEngine_TextCore_GlyphRect.op_Equality
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_UnityEngine_TextCore_GlyphRect.op_Inequality
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_UnityEngine_TextCore_LowLevel_GlyphPairAdjustmentRecord.op_Implicit
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_UnityEngine_TextCore_LowLevel_GlyphPairAdjustmentRecord.op_Equality
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_UnityEngine_TextCore_LowLevel_GlyphPairAdjustmentRecord.op_Inequality
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_UnityEngine_TextCore_Text_Character.op_Implicit
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_UnityEngine_TextCore_Text_Character.op_Equality
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_UnityEngine_TextCore_Text_Character.op_Inequality
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_UnityEngine_TextCore_Text_FontWeightPair.op_Implicit
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_UnityEngine_TextCore_Text_FontWeightPair.op_Equality
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_UnityEngine_TextCore_Text_FontWeightPair.op_Inequality
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_UnityEngine_TextCore_Text_SpriteCharacter.op_Implicit
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_UnityEngine_TextCore_Text_SpriteCharacter.op_Equality
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_UnityEngine_TextCore_Text_SpriteCharacter.op_Inequality
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_UnityEngine_TextCore_Text_SpriteGlyph.op_Implicit
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_UnityEngine_TextCore_Text_SpriteGlyph.op_Equality
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_UnityEngine_TextCore_Text_SpriteGlyph.op_Inequality
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_UnityEngine_TextCore_Text_TextStyle.op_Implicit
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_UnityEngine_TextCore_Text_TextStyle.op_Equality
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_UnityEngine_TextCore_Text_TextStyle.op_Inequality
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_UnityEngine_TextCore_Text_UnicodeLineBreakingRules.op_Implicit
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_UnityEngine_TextCore_Text_UnicodeLineBreakingRules.op_Equality
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_UnityEngine_TextCore_Text_UnicodeLineBreakingRules.op_Inequality
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_Unity_Mathematics_bool2.op_Implicit
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_Unity_Mathematics_bool2.op_Equality
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_Unity_Mathematics_bool2.op_Inequality
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_Unity_Mathematics_bool2x2.op_Implicit
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_Unity_Mathematics_bool2x2.op_Equality
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_Unity_Mathematics_bool2x2.op_Inequality
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_Unity_Mathematics_quaternion.op_Implicit
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_Unity_Mathematics_quaternion.op_Equality
// Unity.VisualScripting.Generated.PropertyProviders.PropertyProvider_Unity_Mathematics_quaternion.op_Inequality