在一次偶然的项目过程中,由于部分插件需要升级到更高的版本,对于gradle来说,会导致影响游戏层部分编译错误,结果导致的ndk 编译失败,报错 no rule to make target cocos2djs,所以在查找后找到以下办法解决。
解决方法
*在app目录下的build.gradle中修改如下代码
release {
externalNativeBuild {
ndkBuild {
arguments 'NDK_DEBUG=0 -o'
}
}
}
debug {
externalNativeBuild {
ndkBuild {
arguments 'NDK_DEBUG=1 -o'
}
}
}
对应修改如下arguments 'NDK_DEBUG=1后加入 -o后可以解决