cocosEditor错误汇总

现在使用的2.0版本,发现cce文件在用快捷组合键时,或者其他情况会导致内容错误。

例如下面的

    <Layer anchorPointX="0" anchorPointY="0" sizeType="Percent" width="1" height="1">

        <Sprite name="bgSprite" texture="textures/main.plist/HelloWorld.png" positionX="241.0" positionY="162.0">
            <Button name="closeButton" positionX="441.0" positionY="284.0" textureNormal="textures/main.plist/CloseNormal.png"
                    texturePressed="textures/main.plist/CloseSelected.png"/>
            me.hello.SceneController"/>
    </Layer>


然后,我编译的时候不报错,只是启动的时候出现如下错误。让人莫名其妙,我把所有文件都删了,发现还有问题,才看cce文件,发现竟然代码错乱了。

 


错误2:加了label后,又出错误.这个错误是Label缺少fontSize的定义,如下,我加了定义就消除了——默认图形界面是有参数设置的,但是Text文本没有load进去,所以要手动添加这项。

<Label name="scoreLabel" text="100"  positionX="101.0" positionY="96.0" fontSize="10"/>

  java.lang.ArithmeticException: divide by zero
            at org.cocos2dx.lib.Cocos2dxBitmap.splitString(Cocos2dxBitmap.java:320)
            at org.cocos2dx.lib.Cocos2dxBitmap.computeTextProperty(Cocos2dxBitmap.java:246)
            at org.cocos2dx.lib.Cocos2dxBitmap.createTextBitmapShadowStroke(Cocos2dxBitmap.java:133)
            at org.cocos2dx.lib.Cocos2dxRenderer.nativeRender(Native Method)
            at org.cocos2dx.lib.Cocos2dxRenderer.onDrawFrame(Cocos2dxRenderer.java:96)
            at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1523)
            at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1240)
10-03 17:34:45.864    3346-3405/org.ccj.game.hello E/AndroidRuntime﹕ FATAL EXCEPTION: GLThread 8977
    java.lang.ArithmeticException: divide by zero
            at org.cocos2dx.lib.Cocos2dxBitmap.splitString(Cocos2dxBitmap.java:320)
            at org.cocos2dx.lib.Cocos2dxBitmap.computeTextProperty(Cocos2dxBitmap.java:246)
            at org.cocos2dx.lib.Cocos2dxBitmap.createTextBitmapShadowStroke(Cocos2dxBitmap.java:133)
            at org.cocos2dx.lib.Cocos2dxRenderer.nativeRender(Native Method)
            at org.cocos2dx.lib.Cocos2dxRenderer.onDrawFrame(Cocos2dxRenderer.java:96)
            at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1523)
            at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1240)



10-03 17:20:53.604  20619-20650/org.ccj.game.hello W/System.err﹕ java.lang.ArithmeticException: divide by zero
10-03 17:20:53.604  20619-20650/org.ccj.game.hello W/System.err﹕ at org.cocos2dx.lib.Cocos2dxBitmap.splitString(Cocos2dxBitmap.java:320)
10-03 17:20:53.604  20619-20650/org.ccj.game.hello W/System.err﹕ at org.cocos2dx.lib.Cocos2dxBitmap.computeTextProperty(Cocos2dxBitmap.java:246)
10-03 17:20:53.604  20619-20650/org.ccj.game.hello W/System.err﹕ at org.cocos2dx.lib.Cocos2dxBitmap.createTextBitmapShadowStroke(Cocos2dxBitmap.java:133)
10-03 17:20:53.604  20619-20650/org.ccj.game.hello W/System.err﹕ at org.cocos2dx.lib.Cocos2dxRenderer.nativeRender(Native Method)
10-03 17:20:53.604  20619-20650/org.ccj.game.hello W/System.err﹕ at org.cocos2dx.lib.Cocos2dxRenderer.onDrawFrame(Cocos2dxRenderer.java:96)
10-03 17:20:53.604  20619-20650/org.ccj.game.hello W/System.err﹕ at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1523)
10-03 17:20:53.604  20619-20650/org.ccj.game.hello W/System.err﹕ at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1240)
10-03 17:20:53.604  20619-20650/org.ccj.game.hello W/System.err﹕ java.lang.ArithmeticException: divide by zero
10-03 17:20:53.604  20619-20650/org.ccj.game.hello W/System.err﹕ at org.cocos2dx.lib.Cocos2dxBitmap.splitString(Cocos2dxBitmap.java:320)
10-03 17:20:53.604  20619-20650/org.ccj.game.hello W/System.err﹕ at org.cocos2dx.lib.Cocos2dxBitmap.computeTextProperty(Cocos2dxBitmap.java:246)
10-03 17:20:53.604  20619-20650/org.ccj.game.hello W/System.err﹕ at org.cocos2dx.lib.Cocos2dxBitmap.createTextBitmapShadowStroke(Cocos2dxBitmap.java:133)
10-03 17:20:53.604  20619-20650/org.ccj.game.hello W/System.err﹕ at org.cocos2dx.lib.Cocos2dxRenderer.nativeRender(Native Method)
10-03 17:20:53.604  20619-20650/org.ccj.game.hello W/System.err﹕ at org.cocos2dx.lib.Cocos2dxRenderer.onDrawFrame(Cocos2dxRenderer.java:96)
10-03 17:20:53.604  20619-20650/org.ccj.game.hello W/System.err﹕ at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1523)
10-03 17:20:53.604  20619-20650/org.ccj.game.hello W/System.err﹕ at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1240)


错误3:在Activity的线程中运行cocos2d控件时出错。用了UIHandler也无法解决,多线程问题,虽然能获得控件,但似乎Activity和Java多线程访问机制没完善,导致这类问题。

10-03 21:31:23.339  15883-15928/org.ccj.game.hello E/GameActivity﹕ 1
10-03 21:31:23.339  15883-15928/org.ccj.game.hello A/libc﹕ Fatal signal 11 (SIGSEGV) at 0x3f800000 (code=1), thread 15928 (Thread-11335)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值