0802 - 寻找问题根源不逃避

寻找 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 在最前面。调整一下位置就好了。

你可能感兴趣的:(0802 - 寻找问题根源不逃避)