You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Unity无法启动游戏:Photon asmdef文件JSON解析错误

解决Unity中Photon asmdef文件JSON解析错误的方案

报错信息:

JSON parse error: Missing a name for object member.(Assets/Photon/PhotonUnityNetworking/Code/Editor/PhotonUnityNetworking.Editor.asmdef)

这个错误的核心是PhotonUnityNetworking.Editor.asmdef文件的JSON格式存在语法问题,以下是具体解决步骤:

  • 定位到报错路径下的PhotonUnityNetworking.Editor.asmdef文件,用文本编辑器(VS Code、Notepad++均可)打开。
  • 检查JSON语法:
    • 确认所有对象成员的键都用双引号包裹,比如必须是"name": "xxx",不能出现无引号的键或引号缺失。
    • 删除对象/数组末尾多余的逗号,这是常见的JSON解析失败原因。
    • 可以对比Photon官方标准的asmdef结构修正,示例如下:
      {
          "name": "PhotonUnityNetworking.Editor",
          "references": [
              "PhotonUnityNetworking"
          ],
          "includePlatforms": [
              "Editor"
          ],
          "excludePlatforms": [],
          "autoReferenced": true,
          "noEngineReferences": false
      }
      
  • 若手动修正困难,直接删除该asmdef文件,然后在Unity Package Manager中找到Photon Unity Networking包,执行重新导入操作(Reimport),或者先移除包再重新安装。
  • 最后确认Photon包版本与当前Unity版本兼容,避免因版本不匹配导致的文件损坏。

内容的提问来源于stack exchange,提问作者Radiance Klein

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 10:44:51