凯拉奈特莉没有出演《加勒比海盗4》的原因是因为她在片中的角色伊丽莎白·斯旺只在前三部扮演主要角色。 她决定不参与第四部的拍摄是因为她希望尝试其他的角色和项目,并且她认为自己已经完成了这个角色的使命。 此外,电影制作团队也试图推出一部全新的故事线,给观众带来新鲜感。 因此,凯拉奈特莉并没有参与《加勒比海盗4》的拍摄,而是选择了其他机会来发展自己的演艺事业。