我正在使用我的T61笔记本电脑开发Android应用程序。启动调试桥与adb start-server
服务器并创建它以100%的CPU运行的进程,请参阅ps的输出:为什么adb的CPU使用率很高?
stephan 19837 99.3 0.0 19952 908 pts/0 Sl 13:50 3:42 adb fork-server server
这是恼人特别是由于日食与ADT插件会自动启动该服务器(和同样的问题发生)。我正在运行Ubuntu Natty,但在Maverick和Debian sid下也出现过这种情况。我确信这个问题在Ubuntu刚刚安装在笔记本电脑上之后并没有发生,但是在几天后才开始。我注意到的还有,adb无法识别在adb运行时连接到计算机的设备。如果我使用未识别的设备重新启动服务器,则在重新启动后会识别它。也许这是相关的?
正如我所说的,它安装在T61笔记本电脑上,使用Ubuntu 11.04 Natty 64bit和32bit内核2.6.38-8-generic,但它也发生在Ubuntu 10.10 32bit上,最新的PAE内核上,具有相同(?)内核版本的Linux Mint 10 64bit,以及具有一些2.6.38内核的aptosid 64bit。我用来测试的设备是G1,Nexus(1)和三星Spica。它与哪个设备连接无关。我的udev规则已被修改,以便这些设备正确chmoded。我还有一台运行Ubuntu 10.10 64bit的桌面计算机,这种情况不会发生。 (a)内核版本更改确实解决了这个问题,但这对我并不适用,以及(b)需要对设备进行root访问的过程。我想解决这个问题,而不需要根植我的手机,特别是因为它出现在连接到计算机的多种不同的手机型号中。
编辑:请注意,我没有这样的笔记本电脑了,直到我摆脱它,我也没有解决问题。在我的新电脑上,问题不会发生。因此,我无法检查任何解决方案的有效性,因此不能将解决方案标记为已接受。 (我应该关闭这个问题吗?或者StackOverflow处理这种情况的首选方法是什么?)
只是做了新的亚洲开发银行在Ubuntu 10.04安装运行在64位Macbook上。同样的问题... 6个月后... – Cerin 2011-11-15 02:29:50