Keira Knightley has insisted that she can't walk in heels anymore and will never wear a crop top again.