Players can earn gems in Clash Royale through Crown Chests or Trophy Road as free gifts, completing special challenges in Clan Wars, or purchasing them with real money in the store.