如何编译和使用android的emulator模拟器sdcard即sd卡和adb shell的使用
1. 编译generic
export TARGET_PRODUCT=generic
make -j4
2. 执行如下脚本启动emulator,脚本emulator.generic.arm内容如下:
#!/bin/bash
# 1. export TARGET_PRODUCT=generic [luther.gliethttp]
# 2. make -j4
# 3. ls out/target/product/generic
export PATH="$HOME/android/out/host/linux-x86/bin":$PATH
export ANDROID_PRODUCT_OUT="$HOME/android/out/target/product/generic"
emulator
# emulator -help
3. 如何向emulator添加sd卡呢?
在out/target/product/generic目录下执行如下一行语句即可(mksdcard位于out/host/linux-x86/bin)
mksdcard -l gliethttp 32M sdcard.img
然后使用
emulator -sdcard ./sdcard.img
就可以正常使用mediaplayer和Gallery3D.apk了
adb devices
adb -s emulator-5554 shell
对于usb连接的android2.2
如果你是user编译需要在开发板上执行start adbd,然后sudo adb shell
如果你是eng那么直接sudo adb shell即可(第一次使用sudo,之后就可以不用sudo了,或者sudo adb root,然后就可以直接adb shell了,但是公司的usb480Mbps发现,只能使用sudo adb shell或者sudo adb root,以前在~/.android/adb_usb添加vid然后sudo adb usb正统的方式竟然不能用了,不知道杂整的)
阅读(4219) | 评论(1) | 转发(0) |