Don't play cricket, play indoor games
Don't join the IPL
Probably best to go over with a coach on your action (I suspect you're a bowler) and find ways to reduce stress which is most likely causing these injuries.
You need to understand the limitation of your body, and adapt your workload according to that, so that you do not endure excessive stress.
Working-out in the gym is a good way to build up muscles and increase the limit your body can go through. A healthy diet is also a must.
Also, work on your action and playing postures. This will help you in the long run.
What about short runs???