使用make -j4为AOSP 4.2.2构建模拟器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用make -j4为AOSP 4.2.2构建模拟器相关的知识,希望对你有一定的参考价值。

我正在尝试为android开源项目(AOSP)4.2.2构建模拟器,当我编译make -j4时,我收到以下错误。

ost C: acp <= build/tools/acp/acp.c
host C: libhost <= build/libs/host/CopyFile.c
host C++: libandroidfw <= frameworks/base/libs/androidfw/AssetDir.cpp
host C++: libandroidfw <= frameworks/base/libs/androidfw/AssetManager.cpp
/var/folders/1v/7qwg76xn3fs34bpkbj7sw0k00000gq/T//ccmomvtt.s:1854:FATAL:Symbol _isSourceNewer.eh already defined.
/var/folders/1v/7qwg76xn3fs34bpkbj7sw0k00000gq/T//ccGfRe2w.s:829:FATAL:Symbol _process.eh already defined.
make: *** [out/host/darwin-x86/obj/STATIC_LIBRARIES/libhost_intermediates/CopyFile.o] Error 1
make: *** Waiting for unfinished jobs....
make: *** [out/host/darwin-x86/obj/EXECUTABLES/acp_intermediates/acp.o] Error 1

出了什么问题?我跟着源网站建立了这个。我的系统配置:Mac OS 10.7.5

答案

我终于弄明白了问题所在。我做了几件事来完成这项工作。

  1. 删除在OS x 10.7上运行的计算机上的所有先前版本的Xcode。
  2. 在主目录中查找Developer /文件夹。将其移至垃圾箱(它属于Xcode)
  3. 重新安装Xcode 4.2(我使用过它并且有效)
  4. 按照AOSP文档使用macport更新其余部分。

以上是关于使用make -j4为AOSP 4.2.2构建模拟器的主要内容,如果未能解决你的问题,请参考以下文章

使用“make”构建 c++ 程序时忽略 -g 选项

make构建工具

如何使用 make 命令(MSYS)来构建 DCMTK?

不能在使用 make 和 g++ 构建的代码中使用 std::filesystem

PyQt 静态构建在 make 时失败

Make命令