编辑:我知道我可以轻松下载SDK,但我特别想自己构建一切。我试图更多地了解构建过程。构建Android SDK:只创建一个Android目标
我用repo来下载AOSP源代码。多个地方指导我如下构建SDK:
$ cd $AOSP_ROOT
$ . build/envsetup.sh
$ lunch sdk-eng
$ make sdk
这很好,我得到一个带有SDK和模拟器的压缩文件。但是,唯一生成的Android目标是最新的一个,例如
$ cd $SDK_ROOT/platforms
$ ls
android-4.0.4.0.4.0.4
是我看到的。我如何获得其他Android目标?是否必须使用repo来切换我所在的Android分支,构建完整的 SDK,然后将相应的目标文件复制出来?有没有更简单的方法,就像实现这个目标的不同目标一样?我是否可以请求构建SDK并确保所有目标都可用?我应该只下载一个非本地编译的SDK并将目标复制到我的SDK_ROOT /平台上?
我不确定您的最终目标是什么,但是如果您下载Eclipse Indigo SR2并安装ADT(Android开发工具),它可以让您轻松地从Eclipse内下载所有SDK的权利。 – 2012-04-21 05:00:44
是的,这很简单,但我想建立自己的SDK +所有目标。这是我学习更多关于Android构建系统的更大问题的一部分。构建SDK很容易,但Android目标的缺乏明显限制了效果。我试图弄清楚我的make过程中需要修改什么,以便获得所有目标。 – Hamy 2012-04-21 05:16:43