【问题标题】:AOSP build base_rules.mk already defined errorAOSP 构建 base_rules.mk 已定义错误
【发布时间】:2017-05-15 09:14:40
【问题描述】:

我正在尝试在 OS X 10.12.5 中构建 android 源代码,但出现错误。现在我需要你的帮助来构建android源代码。我的java版本是'java版本“1.8.0_31”'。 当我运行时让它有一些错误

 [38/38] bootstrap out/soong/.minibootstrap/build.ninja.in
 [1/2] out/soong/.bootstrap/bin/minibp out/soong/.minibootstrap/build.ninja.in
 [4/4] out/soong/.bootstrap/bin/minibp out/soong/.bootstrap/build.ninja
 [496/497] glob test/vts/utils/native/trace_processor/Android.bp
 [46/46] out/soong/.bootstrap/bin/soong_build out/soong/build.ninja
 out/build-aosp_arm.ninja is missing, regenerating...
 Checking build tools versions...
 [2/691] including ./art/Android.mk ...
 art/build/Android.common.mk:50: warning: unsupported HOST_ARCH=x86_64
 [9/691] including ./cts/Android.mk ...
 cts/tests/tests/telecom3/Android.mk:37: warning: FindEmulator: find: `cts/tests/tests/telecom/src/android/telecom/cts/MockDialerActivity.java': No such file or directory
 [187/691] including ./external/googletest/Android.mk ...
 build/core/base_rules.mk:238: error: external/googletest/googletest: MODULE.TARGET.STATIC_LIBRARIES.libgtest already defined by external/googletest/googletest.
 16:57:43 ckati failed with: exit status 1
 make: *** [run_soong_ui] Error 1

 #### make failed to build some targets (01:23 (mm:ss)) ####

【问题讨论】:

  • 什么是安卓版本?
  • 谢谢你,我通过repo init -b android-7.1.1_r11 repo sync解决了这个问题,然后构建

标签: android android-source


【解决方案1】:

这对我有用:

unset NDK_ROOT

我在以下位置找到它:

3、build/core/base_rules.mk:238: 错误:external/googletest/googletest: MODULE.TARGET.STATIC_LIBRARIES.libgtest 已由 external/googletest/googletest 定义。 16:57:43 ckati failed with: exit status 1 is compile 过程中多次遇到这个问题,问题是重新定义了一些东西,后来多次搜索,原来是我在mac环境下设置了NDK_ROOT和SDK_ROOT变量,是NDK和SDK的路径,后面编译的Android源码会和他们冲突,所以暂时取消NDK和SDK环境变量的设置,可以解决这个问题。

translated by 'google translate' from here

【讨论】:

    猜你喜欢
    • 2021-09-03
    • 1970-01-01
    • 2013-12-12
    • 1970-01-01
    • 1970-01-01
    • 2019-12-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多