Using Addressables 1.21.20
Unity 2022.3.25
Sometimes Addressables fails to build with these errors logged at the end of the process.
Object reference not set to an instance of an object
UnityEngine.StackTraceUtility:ExtractStackTrace ()
UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[])
UnityEngine.Logger:Log (UnityEngine.LogType,object)
UnityEngine.Debug:LogError (object)
UnityEditor.AddressableAssets.Build.DataBuilders.BuildScriptBase:BuildData<UnityEditor.AddressableAssets.Build.AddressablesPlayerBuildResult> (UnityEditor.AddressableAssets.Build.AddressablesDataBuilderInput) (at ./Library/PackageCache/com.unity.addressables@1.21.20/Editor/Build/DataBuilders/BuildScriptBase.cs:102)
UnityEditor.AddressableAssets.Settings.AddressableAssetSettings:BuildPlayerContentImpl (UnityEditor.AddressableAssets.Build.AddressablesDataBuilderInput,bool) (at ./Library/PackageCache/com.unity.addressables@1.21.20/Editor/Settings/AddressableAssetSettings.cs:2847)
UnityEditor.AddressableAssets.Settings.AddressableAssetSettings:BuildPlayerContent (UnityEditor.AddressableAssets.Build.AddressablesPlayerBuildResult&,UnityEditor.AddressableAssets.Build.AddressablesDataBuilderInput) (at ./Library/PackageCache/com.unity.addressables@1.21.20/Editor/Settings/AddressableAssetSettings.cs:2810)
UnityEditor.AddressableAssets.GUI.AddressableAssetsSettingsGroupEditor:OnBuildAddressables (UnityEditor.AddressableAssets.GUI.AddressableAssetsSettingsGroupEditor/BuildMenuContext) (at ./Library/PackageCache/com.unity.addressables@1.21.20/Editor/GUI/AddressableAssetsSettingsGroupEditor.cs:568)
UnityEditor.AddressableAssets.GUI.AddressableAssetsSettingsGroupEditor:OnBuildAddressables (object) (at ./Library/PackageCache/com.unity.addressables@1.21.20/Editor/GUI/AddressableAssetsSettingsGroupEditor.cs:549)
UnityEditor.GenericMenu:CatchMenu (object,string[],int)
(Filename: ./Library/PackageCache/com.unity.addressables@1.21.20/Editor/Build/DataBuilders/BuildScriptBase.cs Line: 102)
Object reference not set to an instance of an object
UnityEngine.StackTraceUtility:ExtractStackTrace ()
UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[])
UnityEngine.Logger:Log (UnityEngine.LogType,object)
UnityEngine.Debug:LogError (object)
UnityEditor.AddressableAssets.Settings.AddressableAssetSettings:BuildPlayerContentImpl (UnityEditor.AddressableAssets.Build.AddressablesDataBuilderInput,bool) (at ./Library/PackageCache/com.unity.addressables@1.21.20/Editor/Settings/AddressableAssetSettings.cs:2850)
UnityEditor.AddressableAssets.Settings.AddressableAssetSettings:BuildPlayerContent (UnityEditor.AddressableAssets.Build.AddressablesPlayerBuildResult&,UnityEditor.AddressableAssets.Build.AddressablesDataBuilderInput) (at ./Library/PackageCache/com.unity.addressables@1.21.20/Editor/Settings/AddressableAssetSettings.cs:2810)
UnityEditor.AddressableAssets.GUI.AddressableAssetsSettingsGroupEditor:OnBuildAddressables (UnityEditor.AddressableAssets.GUI.AddressableAssetsSettingsGroupEditor/BuildMenuContext) (at ./Library/PackageCache/com.unity.addressables@1.21.20/Editor/GUI/AddressableAssetsSettingsGroupEditor.cs:568)
UnityEditor.AddressableAssets.GUI.AddressableAssetsSettingsGroupEditor:OnBuildAddressables (object) (at ./Library/PackageCache/com.unity.addressables@1.21.20/Editor/GUI/AddressableAssetsSettingsGroupEditor.cs:549)
UnityEditor.GenericMenu:CatchMenu (object,string[],int)
(Filename: ./Library/PackageCache/com.unity.addressables@1.21.20/Editor/Settings/AddressableAssetSettings.cs Line: 2850)
Addressable content build failure (duration : 0:00:00)
UnityEngine.StackTraceUtility:ExtractStackTrace ()
UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[])
UnityEngine.Logger:Log (UnityEngine.LogType,object)
UnityEngine.Debug:LogError (object)
UnityEditor.AddressableAssets.Settings.AddressableAssetSettings:BuildPlayerContentImpl (UnityEditor.AddressableAssets.Build.AddressablesDataBuilderInput,bool) (at ./Library/PackageCache/com.unity.addressables@1.21.20/Editor/Settings/AddressableAssetSettings.cs:2851)
UnityEditor.AddressableAssets.Settings.AddressableAssetSettings:BuildPlayerContent (UnityEditor.AddressableAssets.Build.AddressablesPlayerBuildResult&,UnityEditor.AddressableAssets.Build.AddressablesDataBuilderInput) (at ./Library/PackageCache/com.unity.addressables@1.21.20/Editor/Settings/AddressableAssetSettings.cs:2810)
UnityEditor.AddressableAssets.GUI.AddressableAssetsSettingsGroupEditor:OnBuildAddressables (UnityEditor.AddressableAssets.GUI.AddressableAssetsSettingsGroupEditor/BuildMenuContext) (at ./Library/PackageCache/com.unity.addressables@1.21.20/Editor/GUI/AddressableAssetsSettingsGroupEditor.cs:568)
UnityEditor.AddressableAssets.GUI.AddressableAssetsSettingsGroupEditor:OnBuildAddressables (object) (at ./Library/PackageCache/com.unity.addressables@1.21.20/Editor/GUI/AddressableAssetsSettingsGroupEditor.cs:549)
UnityEditor.GenericMenu:CatchMenu (object,string[],int)
The only option is to close and re-open Unity. Otherwise the errors just keep happening.
This seems to happen more frequently when switching build targets.
Any idea what could be causing this? Some kind of cache issue perhaps?
The errors are not helpful at all.