Officers were called to Vance Charter School on Dabney Drive around 1:30 p.m. after school administrators found the weapon.
When officers arrived, they said the juvenile had left the campus. He was later found and arrested. He's charged with possession of a firearm by a minor and possession of a firearm on school property.
They're not naming the boy because of his age.