NDK编译报错 java.lang.NullPointerException (no error message)

在Mac Os环境下,使用Android Studio和Cocos Creator开发安卓应用时遇到NDK编译错误:java.lang.NullPointerException。尝试删除.gradle文件夹、修改环境变量等方法无效。最终发现是NDK目录下缺失'platforms'目录,通过替换为低版本的NDK(20.0.5594570)解决了问题。这个经验提醒我们在解决问题时要仔细分析日志。
摘要由CSDN通过智能技术生成

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编译了试试cocos编译设置
在红框位置点击,可以看到

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值