You'll have to clean off accumulated dirt & grit well (try Goof-Off available @ Home Depot), then try Ti-Grrrip! shoe adhesive. I'm pretty sure it will stick anything to anything. You'll have to call some running shoe stores to find it locally but it apparently is great for re-treading the bottoms of running shoes which is a reasonable testament to its ability to stick under adverse conditions of repeated grinding.
I carry a tube in the coach in case of emergency where I need to glue my mouth shut; occasionally disharmony in close quarters mandates such drastic action, and I need a really fast acting, strong adhesive.