6

编辑:我知道我可以轻松下载 SDK,但我特别想自己构建一切。我试图更多地了解构建过程。

我使用 repo 下载了 AOSP 源代码。多个地方指导我构建SDK如下:

$ cd $AOSP_ROOT 
$ . build/envsetup.sh
$ lunch sdk-eng
$ make sdk

这很好用,我得到了一个带有 SDK 的 zip 文件,并且模拟器可以工作。但是,生成的唯一 Android 目标是最新的,例如

$ cd $SDK_ROOT/platforms
$ ls
android-4.0.4.0.4.0.4

是我所看到的。如何获取其他 Android 目标?我是否必须使用 repo 来切换我所在的 Android 分支、构建整个SDK 并复制出适当的目标文件?有没有一些更简单的方法,比如可以实现这一目标的不同的 make 目标?我可以请求构建 SDK 并且所有目标都可用吗?我应该只下载一个非本地编译的 SDK 并将目标复制到我的 SDK_ROOT/platforms 吗?

4

1 回答 1

1

您需要使用 repo 工具切换到相应的分支并为此分支构建您的 SDK。我认为不可能同时为所有分支构建 SDK。

于 2012-07-08T15:20:34.933 回答