CocosCreator编辑器启动报错Cannot read property ‘uuid‘ of null解决方式

使用CocosCreator开发项目时,因git拉取提交时.meta文件冲突且未解决,会导致JSON格式出错,编辑器报错无法进入。项目文件多,找出错的.meta文件困难。作者用Python写了工具,可找出出错的.meta文件路径,修正后即可进入编辑器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们在使用CocosCreator开发项目的时候,会遇到一种编辑器报错导致进不去编辑器“Cannot read property ‘uuid’ of null”在这里插入图片描述
我遇到的大多数情况都是因为git拉取提交的时候,.meta文件冲突,然后又忘记解决,导致.meta的JSON格式出错,然后才有了这个报错。
然而,当项目中文件非常多的情况下(cocos会给每一个项目中的文件和文件夹配置一个.meta文件),找起来又非常困难。
然后我使用python写了一个非常简单的工具,用来找出项目目录下出错的.meta文件。分享出来:

# -*- coding: utf-8 -*-

import os
import sys
import json

# -*- coding: utf-8 -*-

import os
import sys
import json

def main():

    for root,dirs,files in os.walk(sys.path[0]):
        for file in files:
            if not( ".meta" in file):
                continue;

            try:
                f = open(root + "\\" + file);
            except:
                print ("OpenFile ERROR!!!" + root + "\\" + file);

            try:
                dic = json.load(f);
            except:
                print ("JSON ERROR!!!!" + root + "\\" + file);

if __name__=="__main__":
    main();

使用方式:

1.安装python环境;
2.把该py文件放在项目的根目录下;

py文件放到项目根目录下
3.执行文件,会把出错的.meta文件路径打印出来;
打印出错的.meta文件路径
4.根据路径找到出错的.meta文件,修正。
找到错误修复
然后就可以进入编辑器啦~

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值