Expo编译报错:app.json字段验证失败,无变更却无法运行
解决Expo编译时app.json的displayName字段验证失败问题
问题原因
Expo的项目配置规范要求displayName字段必须嵌套在expo对象下,你当前的app.json将该字段直接放在根层级,不符合配置校验规则,因此触发"不应存在额外属性'displayName'"的报错。
解决方案
修改app.json的结构,把displayName移到expo对象内部,正确的配置示例如下:
{ "expo": { "name": "InstagramPrepTS", "displayName": "InstagramPrepTS" } }
保存修改后,重新执行Expo编译命令即可解决该问题。
补充说明
虽然你提到未进行代码变更,但可能是Expo依赖版本更新后,配置校验规则变得更加严格,导致原本宽松环境下可运行的配置现在触发了报错。
内容的提问来源于stack exchange,提问作者Gary Powell
相关产品推荐
相关产品推荐

