我下载了最新的带有repo的Android源代码,并试图对其进行编译。运行make -j4
时打印出一条错误消息。详细信息如下:
build/core/base_rules.mk:130: *** external/webrtc/src/system_wrappers/source: MODULE.TARGET.STATIC_LIBRARIES.libwebrtc_system_wrappers already defined by external/webrtc/src/system_wrappers/source. Stop.
显然,如果NDK_ROOT
环境变量是以前定义的(在我的情况下是由~/.bashrc
定义的),那么webrtc生成文件中存在一个错误,导致它忽略包括STL
。因此,只要确保在构建时根本没有定义NDK_ROOT
。您可以使用以下命令暂时取消设置:
unset NDK_ROOT