Android获取源代码、编译、命令
2010-06-22 02:35:00 来源:WEB开发网======= emulator =======
#运行模拟器
$ emulator -system system.img.orig -data userdata.img -ramdisk ramdisk.img @my_avd
$ emulator @my_avd
#运行模拟器,并显示Linux kernel启动时的message
$ emulator -show-kernel @my_avd
#enable root shell on current terminal
$ emulator -shell @my_avd
# -wipe-data delete the emulator's user-data partition
emulator -wipe-data @my_avd
emulator -partition-size 256 -system D:omsystem.img -data
d:omuserdata.img -kernel d:omkernel-qemu -ramdisk
d:omamdisk.img -sdcard D:androidsdk1.6sd64.img -cpu-delay 0
-scale 160dpi -dpi-device 240 -skin WVGA800 -skindir
D:androidsdk1.6platformsandroid-2.1skins -memory 512 -prop
dalvik.vm.heapsize=32m
具体解释一下:
-partition-size 可以设置分区的大小,是system和data两个分区,一起设置
-cpu-delay 可以模拟速度慢的cpu
-scale 可以缩小或扩大其显示dpi
-dpi-device 可以设置hdpi或者mdpi等
-skin必须配合-skindir使用
-memory是设置内存大小,缺省是96m,如果不设置大一些,大家都很看到不停地kill and start
-prop dalvik.vm.heapsize=32m 这个是非常重要的设置,在我们的hdpi下,不设置成24m+就会系统无法启动
======= trace =======
# tracing
// start tracing to "/sdcard/calc.trace", onCreate()
Debug.startMethodTracing("calc");
// ...
// stop tracing, onDestroy()
Debug.stopMethodTracing();
adb pull /sdcard/calc.trace /tmp
traceview /tmp/calc
# 按F9启动/停止trace记录,在~/.android/avd/my_avd.avd/traces/目录下可以找到trace文件
$ emulator -trace trace_log
# 进入android源代码目录
$ cd $ANDROID_HOME
$ source build/envsetup.sh
# 运行envsetup.sh中的tracedmdump函数
$ tracedmdump ~/.android/avd/my_avd.avd/traces/trace_log
更多精彩
赞助商链接