使用cocos2d-android的常见报错

1. 报错:aused by: java.lang.AssertionError: TMX: unsupported compression method

  • 原因:tmx文件中的图块层压缩格式zlib不被支持

  • 解决方法:使用tiled编辑器修改tmx文件的压缩方式为gzip(不能为无压缩,否则报错:Attempt to invoke virtual method 'int java.nio.IntBuffer.get(int)' on a null object reference)

  • tiled编辑器地址:Tiled | Flexible level editor (mapeditor.org)

2. 报错:java.lang.AssertionError: Layer#ccTouchBegan override me

  • 原因:return super.ccTouchesBegan(event) 该代码调用的方法内部有:assert false : "Layer#ccTouchBegan override me"

  • 解决方法:直接改成:return true

3. 报错:java.lang.AssertionError: child already added. It can't be added again

  • 原因:该节点已有父亲

  • 解决方法如下:

java 复制代码
// 原报错代码:
this.addChild(plant.getShowPlant());
​
// 修改为:
plant.getShowPlant().setParent(null);
this.addChild(plant.getShowPlant());
相关推荐
CodeCaptain1 小时前
Cocos Creator3.8.0 Tiled地图三合一完整脚本(加载+兼容性校验+坐标互转,一键可用,适配Tiled1.4.x)
游戏·cocos2d
CodeCaptain2 小时前
一个快速校验地图资源是否符合兼容要求的小脚本(Cocos Creator3.8.0)
游戏·typescript·cocos2d
CodeCaptain3 小时前
Cocos Creator3.8.0 + Tiled1.4.x 地图加载FAQ(高频报错+秒解)
cocos2d
芳草萋萋鹦鹉洲哦4 天前
【pixijs】关于pixijs画圆
cocos2d·js
怣疯knight6 天前
Cocos creator避坑指南(一些比较容易错的地方)
cocos2d
jumu20212 天前
COMSOL凝固模拟:从溶质偏析到枝晶生长实战
cocos2d
z2014z12 天前
Cocos Creator Playable 广告项目文件夹结构与命名规范
cocos2d
怣疯knight13 天前
Cocos creator如何使用onCollisionEnter或者onTriggerEnter
cocos2d
怣疯knight15 天前
Cocos creator判断节点是否能用的方法
unity·cocos2d
Doc.S16 天前
多无人机任务自定义(基于ZJU-FAST-Lab / EGO-Planner-v2)
游戏引擎·无人机·cocos2d