No, getting crowns is not a requirement to get the Prince in Clash Royale. However, after you obtain him, he is undoubtedly one of the most powerful cards in the game.