WEB开发网
开发学院手机开发Android 开发 Android获取源代码、编译、命令 阅读

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$ emu

======= 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

上一页  3 4 5 6 7 8 9  下一页

Tags:Android 获取 源代码

编辑录入:coldstar [复制链接] [打 印]
赞助商链接