构建Android SDK:只创建一个Android目标

Ham*_*amy 6 android makefile android-emulator

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

我使用repo下载AOSP源代码.多个地方指导我构建SDK,如下所示:

$ cd $AOSP_ROOT 
$ . build/envsetup.sh
$ lunch sdk-eng
$ make sdk
Run Code Online (Sandbox Code Playgroud)

这很好用,我得到了一个带有SDK和模拟器的zip文件.但是,生成的唯一Android目标是最新的目标,例如

$ cd $SDK_ROOT/platforms
$ ls
android-4.0.4.0.4.0.4
Run Code Online (Sandbox Code Playgroud)

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

Yur*_*ury 1

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