本来打算写一个安卓小游戏2048的,但是遇到了这样的问题,找了几天都不明白哪里有空指针,求各位大佬指点迷津,小弟感激不尽

解决方案 »

  1.   

    你看报错日志,trycach,说明你调用空对象的属性了,你看一下是不是对象不存在,或者调用类的成员属性不存在,希望对你有帮助
      

  2.   

    startGame 103行存在空指针,你贴的代码和你报错的trace不一致,你看下MainActivity.getMainActivity()是null?
      

  3.   

    你开了混淆了吧,行数对不上,请去掉混淆在debug。去掉混淆:https://blog.csdn.net/weimingjue/article/details/84976058
    日志请看logcat里面的,这个还是不全,logcat会告诉你具体哪个调用空了。如果是侧边栏的preview报错请暂时忽略。
    如果是运行代码报错,请查看MainActivity.getMainActivity和cardsMap必有一个是null