Flagitious is an obscure word meaning criminally wrong or villainous. Innocent means free from moral wrong - the correct antonym. 'Vapid' means dull, 'ignorant' means lacking knowledge, and 'frivolous' means lacking seriousness - none are true opposites of flagitious.