当我尝试使用命令make -j4构建android源代码时,我收到错误:
*** Done with the cleaning, now starting the real build.
Checking build tools versions...
build/core/base_rules.mk:130:
*** Android/android-ndk-r8d/sources//android/cpufeatures:
MODULE.TARGET.STATIC_LIBRARIES.cpufeatures already defined by Android/android-ndk-r8d/sources/android/cpufeatures。stoped。
这是什么意思,问题是什么?
答案 0 :(得分:1)
这可能是一个很长的猜测,但你可以检查一下你没有那个相同的模块吗?
find . |grep cpufeatures
可能会给你答案。在该区域中进行的检查是验证每个模块是唯一的,如果您在2个位置具有相同的模块(例如,例如复制错误),那么在此阶段它将失败。
答案 1 :(得分:0)
确保您没有在与AOSP相同的目录中打开NDK或SDK tarball,AOSP已经拥有自己的ndk和sdk目录。这个错误给我带来了与OP报告的相同的问题。
答案 2 :(得分:0)
我遇到了同样的问题。原来是因为我将NDK放在AOSP目录中。一个AOSP的构建脚本试图做一个旅行目录,并包含一些NDK的配置文件。我搬出NDK后,问题就消失了。