2

当我尝试使用命令 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。

这是什么意思,有什么问题?

4

3 回答 3

1

这可能是一个很长的猜测,但你能检查一下你没有两次相同的模块吗?

find . |grep cpufeatures

可能会给你答案。在该区域进行的检查是验证每个模块是唯一的,如果您在 2 个地方有相同的模块(例如复制错误),那么它在这个阶段会失败。

于 2013-10-29T09:30:36.083 回答
0

确保您没有在与 AOSP 相同的目录中打开 NDK 或 SDK tarball,后者已经有自己的 ndk 和 sdk 目录。这个错误对我造成了与 OP 报告的相同的问题。

于 2015-09-24T14:53:00.667 回答
0

我有同样的问题。原来是因为我把NDK放在AOSP目录下。AOSP 的构建脚本之一尝试执行目录 travelsal 并包含一些 NDK 的配置文件。在我搬出 NDK 后,问题就消失了。

于 2017-11-17T07:46:09.343 回答