从github克隆android源但无法编译它

时间:2011-12-24 20:50:51

标签: android

我刚刚使用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

所以看起来方向是错误的还是他们的回购有问题。或者我错过了什么?

1 个答案:

答案 0 :(得分:0)

我对你的问题有几点评论。

  1. 首先,为什么要从github下载源代码?已有官方存储库。该代码现在托管在Google服务器上。阅读this如何下载。
  2. 您应该从/android-src文件夹运行make命令。在此文件夹中,Makefile指向build/core/main.mk
  3. 希望这有帮助!