我试图在OS 10.12.5中构建android源代码,但我得到了一个错误。现在我希望你能帮我构建code.My的安卓源码,java版本是'java版本‘1.8.0_31’。当我运行的时候,make it有一些错误
[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)) ####
发布于 2018-06-07 04:50:13
这对我来说很有效:
unset NDK_ROOT
我在以下位置找到它:
核心3,构建/
/基本规则.mk:238:错误:外部/googletest/googletest: MODULE.TARGET.STATIC_LIBRARIES.libgtest已由外部/googletest/googletest定义。16:57:43 ckati失败的原因:退出状态1是编译过程中遇到的这个问题很多次了,问题是有些东西被重新定义了,后来又多次查找,原来是我在mac中设置了NDK_ROOT和SDK_ROOT环境变量,也就是NDK和SDK的路径,编译完以后Android源码就会与它们冲突,所以暂时取消设置NDK和SDK环境变量,就可以解决这个问题了。
https://stackoverflow.com/questions/43975551
复制相似问题