每次都要做adb kill-server和start-server来识别Ubuntu中的android设备

Dio*_*ira 13 eclipse ubuntu android adb

我正在eclipse中开发Android应用程序,最近我从Ubuntu 12.10(Quantal Quetzal)升级到Ubuntu 13.04(Raring Ringtail).在之前的Ubuntu版本中,我在识别我的android设备时没有任何问题.在这个新的Ubuntu版本中,我必须这样做:

sudo adb kill-server

sudo adb start-server

为了Ubuntu识别我的Android设备.每当我重新启动计算机时,当我尝试调试应用程序时,在eclipse中出现问号,并且每次都必须运行这些命令行才能使其正常工作.

任何人都知道是否有办法识别我的手机permantelly?

Sta*_*iel 30

adb"flakiness"是一个常见问题,您有正确的想法以root权限启动adb.如果您运行eclipse并将其作为两个单独的命令运行,则在运行启动服务器之前,eclipse可能会尝试以非root用户身份启动adb,因此我建议在单个命令行中运行:

sudo adb kill-server && sudo adb start-server
Run Code Online (Sandbox Code Playgroud)

此外,您还要确保只安装了一个sdk副本,并且eclipse使用的是与命令行路径相同的副本.

可能会将run-as-root逻辑抛入init脚本中,这样当你重新启动计算机时它会以root身份出现 - 我没有试过这个,但总是只是命令行中的"control-r,start-ser" =)