ubuntu下链接手机调试android程序,ADB无法识别手机
摘要:
最近刚开始接触android开发,用的ubuntu系统,结果无奈,用模拟机开发总是会各种无法真实模拟,而且有些程序也无法测试,而且速度也是相当慢的,所以总是希望能链接上手机直接测试,那速度可就快多了,结果链接上的之后,发现adb管理中无法正常识别手机这个驱动,几经搜索,发现了解决方案,感谢万能的WWW,将处理过程记载如下,以方便后续自己查看。
正文:
出现无法识别的环境简介如下:ubuntu系统:12.10,非root帐号登录(经过测试,root帐号登录编写android及调试,是可以的)
从网上找到的原因是说adb的启动不是以root帐号启动,导致找到外来的andrid机器不能被正常识别,因为没有权限,需要切换到root启动,具体步骤如下:
首先切换到adb目录,新版的sdk中adb的目录是platform-tools,而以前的目录是tools下,
xxx @xxx :xxxx/sdk/platform-tools$ sudo ./adb devices List of devices attached ???????????? no permissions |
发现确实是没有权限,那就先关掉现有的adb服务,用root帐号重新启动一个
xxx @xxx :xxxx/sdk/platform-tools$ ./adb kill-server xxx @xxx :xxxx/sdk/platform-tools$ sudo ./adb start-server * daemon not running. starting it now on port 5037 * * daemon started successfully * |
然后再次执行查看:
xxx @xxx :xxxx/sdk/platform-tools$ ./adb devices List of devices attached 0123456789ABCDEF device |
发现已经可以正常识别了,再次run as -> android application 出来的设备图就可以看到
已经可以正常执行,直接点击OK即可,而不再是之前的???? unknown状态了
相关推荐
安辉 2020-03-28
KarlMarxs 2019-12-19
huha 2020-10-16
magic00 2020-08-03
yangChong 2020-07-29
adb shell cd system/app rm *.apk21. 获取管理员权限: adb root22. 启动Activity: adb shell am start -n 包名/包名+类名。
蓝天梦 2020-07-28
xiaobater 2020-07-27
applecarelte 2020-07-05
xiaobater 2020-07-04
QCkiss 2020-06-21
lucialee 2020-06-13
freerocker 2020-05-25
走向未来 2020-05-09
liushun 2020-04-24
Jieen 2020-04-22