在linux下如何关闭AVD

root@kaiwiiho:/home/kaiwii/android-sdk-linux/platform-tools# kill -9 3133root@kaiwiiho:/home/kaiwii/android-sdk-linux/platform-tools# ./adb devicesList of devices attached ????????????device

一、问题描述:

在inux(ubuntu)下开发android程序过程中,尝试过以下办法关闭各版本的AVD,都不成功:1、在图形界面,打叉按钮关闭2、eclipse的DDMS下没有出现AVD的关闭操作按钮3、通过ps aux | grep emulator,kill对应的进程号4、adb emu kill最后,报一下我的开发环境:ubuntu 11.0.4 +eclipse(Version: 3.6.2:helitos)

ps:貌似在windows的开发环境下,都出现了类似的一个问题:

http://code.google.com/p/android/issues/detail?can=2&start=0&num=100&q=adb%20emu%20kill%20linux&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars&groupby=&sort=&id=21021

二、背景知识阅读:

kill用法详细解释(特别是信号量9的使用以及理解)三、解决过程:

root@kaiwiiho:/home/kaiwii/android-sdk-linux/platform-tools# ./adb devicesList of devices attached ????????????deviceemulator-5554device#解释:#通过./adb devices命令查看当前连接上的adb server的机器。其中,
#????????????device是我连接上的开发真机
#emulator-5554device是通过eclipse adt创建的虚拟机#有一点要注意的要参看真机的状态,需要adb server程序具有root权限。#具体可以参考以下文章:#Android adb devices显示no permission        

root@kaiwiiho:/home/kaiwii/android-sdk-linux/platform-tools# ps -ef|grep emulatorkaiwii 1925 1835 0 10:23 ? 00:00:34 [emulator-arm] <defunct>kaiwii 3133 1835 23 12:03 ? 00:01:58 /home/kaiwii/android-sdk-linux/tools/emulator-arm -avd android_3.0 -netspeed full -netdelay noneroot 3222 2968 0 12:12 pts/0 00:00:00 grep --color=auto emulatorroot@kaiwiiho:/home/kaiwii/android-sdk-linux/platform-tools# kill 3133root@kaiwiiho:/home/kaiwii/android-sdk-linux/platform-tools# ./adb devicesList of devices attached ???????????? deviceemulator-5554 device


解释:通过ps命令知道avd的进程号,但是通过这个进程号直接kill这个avd是不行的。必须要通过添加信号量9的方式来完成。

具体如下所示:

root@kaiwiiho:/home/kaiwii/android-sdk-linux/platform-tools# kill -9 3133root@kaiwiiho:/home/kaiwii/android-sdk-linux/platform-tools# ./adb devicesList of devices attached????????????    device

心有多大,舞台就有多大。

在linux下如何关闭AVD

相关文章:

你感兴趣的文章:

标签云: