Lyra - how to fix "invalid ability system component was retrieved for Actor " error?

Invalid ability system component was retrieved for Actor. Because PawnData usually empty for spawn classes of LyraCharacters. So you need on begin play call SetPawnData for LyraPlayerState. This code show your how added AbilitySet from DataSet:

MARK_PROPERTY_DIRTY_FROM_NAME(ThisClass, PawnData, this);
PawnData = InPawnData;

for (const ULyraAbilitySet* AbilitySet : PawnData->AbilitySets)
{
if (AbilitySet)
{
AbilitySet->GiveToAbilitySystem(AbilitySystemComponent, nullptr);
}
}

If ABilitySet not exist LyraAbilitySystemComponent will be invalid…