LeBron James' historic 21-year All-NBA streak has officially ended after the Lakers star failed to meet the NBA's 65-game eligibility rule following injury setbacks.