Lawyers for Jussie Smollett claim charges alleging he lied to police about being attacked have been dropped.
The actor's legal team said in a statement their client's record had been "wiped clean" after he was charged with falsifying a report he had been attacked in Chicago by two masked men shouting racist and anti-gay slurs.
Police and prosecutors say Mr Smollett faked the attack because he was unhappy with his salary and wanted to promote his career.
Mr Smollett said he had been "truthful and consistent" after all charges against him were dropped.
Speaking at a press conference outside court, he said: "I have been truthful and consistent on every single level since day one, I would not be my mother's son if I was capable of one drop of what I have been accused of.
"This has been an incredibly difficult time, honestly one of the worst of my entire life, but I am a man of faith and I am a man that has knowledge of my history and I would not bring my family, our lives or the movement through a fire like this, I just wouldn't."
Mr Smollett, who is gay, plays a gay character Jamal Lyon on the Fox TV show Empire about a family's ups and downs in the recording industry.
He said two masked men poured bleach on him, assaulted him and looped a rope around his neck as they shouted, "This is MAGA country", a reference to President Donald Trump's Make America Great Again campaign slogan.
He claim one of the attackers was white because he could see the skin around his eyes.
Police said Mr Smollett hired two brothers to attack him in return for $3,500.
A lawyer for the men alleged to have carried out the attack has said the men agreed to help Mr Smollett because of their friendship with him and the sense that he was helping their careers.