概述
事情的起因是做一次android版本的业务迭代,发现程序crash掉了。经过分析,原因是中台部门对libc++_shared.so库进行了升级,正好我们的业务也会用到libc++_shared.so库,导致两个库版本冲突。具体crash的原因可以参见参考文献1。
为了解决该问题,中台的同学提出让我们升级ndk版本,使之和中台用到的libc++_shared.so库版本保持一致。
实现
下载ndk新版本
首先升级ndk版本
在AndroidStudio中,下载期望的ndk版本,如下图所示: