寻找 ndk-build
有一个业务是针对 r14b 出一个 c++_static 静态库的,本地出包没有问题。但是线上 jenkins 出的包就不对。
android 原生 native 库都是用 ndk-build 来编译生成的。
首先想到的是 PATH:
echo $PATH
发现 r10e 排在 r14b 前面,就寻思着删除这个 r10e。sed 处理这个 PATH 的值,然后再设置回去。可以解决,然而这不是问题的根源。这个是给自己挖坑了。
问题应该是先确认使用的是哪个 ndk-build:
+ which ndk-build
/usr/local/bin/ndk-build
在 jenkins 的脚本里面发现 PATH=/usr/local/bin/:$PATH
在最前面。调整一下位置就好了。
网友评论