使用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());
相关推荐
怣疯knight2 天前
Cocos creator避坑指南(一些比较容易错的地方)
cocos2d
jumu2028 天前
COMSOL凝固模拟:从溶质偏析到枝晶生长实战
cocos2d
z2014z8 天前
Cocos Creator Playable 广告项目文件夹结构与命名规范
cocos2d
怣疯knight9 天前
Cocos creator如何使用onCollisionEnter或者onTriggerEnter
cocos2d
怣疯knight11 天前
Cocos creator判断节点是否能用的方法
unity·cocos2d
Doc.S12 天前
多无人机任务自定义(基于ZJU-FAST-Lab / EGO-Planner-v2)
游戏引擎·无人机·cocos2d
天途小编12 天前
无人机操控模式解析:美国手、日本手、中国手
游戏引擎·无人机·cocos2d
Unity打怪升级16 天前
【Unity精品源码】Ultimate Character Controller:高级角色控制器完整解决方案
游戏·unity·ue5·游戏引擎·godot·游戏程序·cocos2d
7***n751 个月前
C++在游戏中的Cocos2d-x
游戏·游戏引擎·cocos2d
Marvin_Kai1 个月前
Cocos Creator 3.x 实现“粒子特效” 的 点击触发
cocos2d