android PjSip 2.8 无法为 armeabi-v7a 构建,X86_64 即使在使用 NDK_TOOLCHAIN_VERSION=4.9 之后

android PjSip 2.8 fails building for armeabi-v7a, X86_64 even after using NDK_TOOLCHAIN_VERSION=4.9

正在尝试为 android 构建 pjsip 版本 2.8,从此处下载:http://www.pjsip.org/download.htm

按照以下文章构建不同的 ABI archs https://trac.pjsip.org/repos/wiki/Getting-Started/Android

按照 1、2、3 步构建,我能够为 arm64-v8a 构建,但它对于 armeabi-v7a 失败,x86_64。

显示错误为

/root/abcd/android-ndk-r16b/build/core/build-shared-library.mk:23: *** Android NDK: Please correct error. Aborting . Stop. NDK_CC : configure-android error: compiler not found, please check environment settings (TARGET_ABI, etc)

我尝试了以下线程解决方案,但它现在对很多人不起作用,请在评论中说明。

最后,我能够使用 Ndk r16 构建不同的体系结构,而无需使用 NDK_TOOLCHAIN_VERSION=4.9

我完全遵循了这篇文章。 https://trac.pjsip.org/repos/wiki/Getting-Started/Android

问题是在为一个架构构建之后,假设 armeabi-v7a

我无法为另一个架构构建 arm64-v8a.

解决方案是,我必须准确、完美地执行清理过程,如果清理没有正确进行,那么下一次构建就不会正确进行

请参阅此处-> link 详细了解清理过程 点数 -> 4