org.gradle.process.internal.ExecException: A problem occurred starting process 'command '/data/android/sdk/ndk/21.2.6472646/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-strip''

在使用jcenkins对Android自动化打包时遇到这个bug。

我得项目使用gradle3.5打包没有问题,而升级gradle使用gradle4.0.0就会报以下这个bug。

org.gradle.process.internal.ExecException: A problem occurred starting process 'command '/data/android/sdk/ndk/21.2.6472646/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-strip''

报这个bug的原因是执行llvm-strip命令时,出现问题导致打包失败。

发现这个是ndk出了问题,百思不得其解,网上查了很多资料,也没有找解决方案,我使用的ndk版本是r21b,而在r21b这个版本修订历史记录发现,更新了llvm-strip这块路径,修订之后不会影响项目ndk-build 和 CMake 工具链,但会影响构建人员。

org.gradle.process.internal.ExecException: A problem occurred starting process 'command '/data/android/sdk/ndk/21.2.6472646/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-strip''

 我顺着这个思路,下载了ndk的r20b版本,在jcenkins里面配置好,运行一下,果然成功了。

org.gradle.process.internal.ExecException: A problem occurred starting process 'command '/data/android/sdk/ndk/21.2.6472646/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-strip''

 如果你也遇到我这个问题,就这样试试吧~