使用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());
相关推荐
wgc2k14 小时前
Oops Framework-4-Oops Framework入口类Root.ts
游戏·cocos2d
wgc2k2 天前
Oops Framework-2-框架的原理(Cocos Creator + ECS)
游戏·cocos2d
wgc2k3 天前
Oops Framework-1-学习路线(Cocos Creator + ECS)
游戏·cocos2d
玖玥拾5 天前
Cocos学习笔记:关卡系统、音频管理与物理控制
游戏引擎·cocos2d
玖玥拾5 天前
Cocos学习笔记:滚动视图、关卡系统与本地存储
游戏引擎·cocos2d
LONGZETECH6 天前
Unity 3D工业级教育软件实战:200+无人机装调任务的碰撞检测与交互落地
3d·unity·架构·游戏引擎·无人机·交互·cocos2d
玖玥拾7 天前
Cocos学习笔记:自定义字体、骨骼动画与项目架构
游戏引擎·cocos2d
玖玥拾8 天前
Cocos学习笔记:渲染组件、摄像机系统与物理关节
游戏引擎·cocos2d
玖玥拾8 天前
Cocos学习笔记:关节机制与物理交互
游戏引擎·cocos2d
深度森林21 天前
无人机“路径规划”高价值专利案例:基于抗干扰粒子群优化的无人机路径规划方法
游戏引擎·cocos2d