Android编译更新模拟器

当我们修改android底层时(以framework为例),可能希望模拟器上也能体现出这种变化。
方法大致有两种
1. 更新模拟器上的映像文件。也就是sdk的platform下的images。
 网上找到的关于这种方式的资料,都没有成功解决。我尝试的结果emulator启动时都是黑屏,有没有高手能指点下

2. adb push 到avd的system下(可行)
步骤如下(基于linux,windows没试. 另外,你要先给adb和emulator这些命令设置好环境变量,操作方便些):
 a) 保证linux下已经安装了sdk

 b) 启动emulator

 c) 开启/system的写权限(否则会提示没有权限)
     adb remount

 d)修改partition size(否则会出现out of memory)
   emulator -avd [YOUR_AVD_NAME] -partition-size 512

 d) adb push framework.jar   /system/framework/framework.jar


20111102更新:
可以编译源码版的SDK及模拟器images.方法就是下载android源码(注意,要保证是从google下到的源码,通常我们用到的都是公司或者方案商提供的改得乱七八糟的代码,不保证编译出来的模拟器能用),然后make clean,make,make sdk,这样编译出来的SDK在out/host/linux-86/sdk下。

你可能感兴趣的:(android,linux,windows,Google,System)