NDK编译时报错
bug背景
开发环境是 Mac Os + AndroidStudio + Cocos Creator
因为公司业务需要,我要把cocos开发的游戏编译成安卓应用,然后在安卓层接入一些渠道SDK(原因不详,只是作为一个背景介绍)。有一天手痒痒,发现电脑存储空间不够了,我也不知道为什么cocos项目编译成安卓这么费空间,没办法,我就看着最近访问日期删除lib so文件啥的,省出来20多个G,舒服了。几十秒后,我打开AndroidStudio准备改一点东西,发现编译不能成功,而且出了一个从没见过的错误,需要重新安装ndk,这个在AndroidStudio里就可以很简单办到。但是配置完了之后发现死活都不能正常编译,终端报错如下!
java.lang.NullPointerException (no error message)
搜索引擎告诉我的方法是删除项目中的 [.gradle]文件夹,然后clear项目,然后重新打开。结果无效。
也有说修改电脑环境变量的,无效。
Stack Overflow上也看了,就是删除文件夹。心态快崩了的时候,冷静下来想想,cocos的编译是不是和AndroidStudio编译一样都是用NDK的呢,因为在之前的经验中,有注意到是ndk出了问题,只是不知道NDK到底问题在哪。我用cocos编译了试试
在红框位置点击,可以看到