I run track and XC and have had to deal with shin splints. When I got them, I only ran on grass and other soft surfaces.
Also used a band, and put around bottom of my foot and held it, and would push my toes forward, should feel it in shins.
Icing helps too, and try to roll out your thighs...