Republican John Knapp, a longtime law enforcement officer, is announcing his candidacy for District 65 of the Alabama House of Representatives.