(CNN) Rapper Kodak Black has been arrested.

Black, whose real name is Bill K. Kapri, 21, was arrested on gun and drug charges Wednesday near Niagara Falls, New York, while trying to enter the US from Canada, New York State Police said.

Kapri and three others were detained by US Border and Customs Protection before being arrested by police.

Kapri faces allegations of criminal possession of a weapon second degree and unlawful possession of marijuana.

Officer James O'Callaghan, a public information officer for Troop A of the New York State Police, told CNN a Glock 9mm pistol was undeclared in their Cadillac Escalade at the Lewiston-Queenston International Bridge.

Read More