【问题标题】:Building android source code error构建android源码报错
【发布时间】:2013-03-14 11:01:34
【问题描述】:

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

什么意思,有什么问题?

【问题讨论】:

  • rm -fr out/ then make again 是一个简单的修复方法。
  • 谢谢,我试了,还是不行

标签: compiler-errors makefile android-source building


【解决方案1】:

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

find . |grep cpufeatures

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-07-18
        • 1970-01-01
        • 1970-01-01
        • 2011-03-12
        • 1970-01-01
        • 1970-01-01
        • 2022-01-18
        相关资源
        最近更新 更多