The Asheville Police Department has charged a man with multiple county of child sex crimes following an investigation.