我刚刚使用repo
通过以下命令克隆了android源代码
repo init -u git://github.com/android/platform_manifest.git --repo-url=git://github.com/android/tools_repo.git
repo sync
我现在有一个如下所示的目录布局:
~/android-src/
bionic
build
dalvik
development
external
frameworks
hardware
packages
prebuilt
system
来自~/android-src/
我运行了. build/envsetup.sh
而不是使用lunch
来选择构建配置。
我尝试按照google构建说明here中的说明运行make
,但我不知道从哪里运行make
。我的~/android-src
文件夹中没有make文件,执行m
也找不到makefile。
我真的很困惑如何真正开始编译Android源代码并试图在网上找到相关信息一直令人沮丧。
更新:
基于Yuri的下面答案(我之前尝试过),我现在正在运行repo sync
Initializing project platform/abi/cpp ...
fatal: '../platform/abi/cpp.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
error: Cannot fetch platform/abi/cpp
所以看起来方向是错误的还是他们的回购有问题。或者我错过了什么?
答案 0 :(得分:0)
我对你的问题有几点评论。
/android-src
文件夹运行make命令。在此文件夹中,Makefile
指向build/core/main.mk
。 希望这有帮助!