原文链接:https://www.zhihu.com/question/35517675

你使用的是Linux,请遵以下步骤执行。

  1. 以root用户执行adb kill-server
  2. 以root用户执行adb devices

这样确保adb server运行在root权限,如果这时正常地授权并访问到设备,基本上就是udev(我不知道你的发型版是不是用这个)权限的问题,请搜索 "udev android permission rule",并把你的设备的idVendor和idProduct添加进udev的配置文件。

我在早期用Linux开发Android应用时,遇到过这个问题,表现在可以列出设备但是不能访问。这就是因为当前的用户拥有的权限不能满足adb。最简单粗暴的方法是给adb的owner:group换成root:root,再把二进制文件加上粘滞位(6755),这样adb就会以root权限始终运行,然而这样会有安全隐患,并且这样可能会产生一些普通用户没法访问的文件。

最新文章

  1. C#微信公众号开发系列教程三(消息体签名及加解密)
  2. 使用 CSS 媒体查询创建响应式网站
  3. 手机浏览器JS识别
  4. informatica 常见问题及解决方案
  5. Java基础(53):内部类(转)
  6. java简单的数据库查询(SQLServer数据库)
  7. JAVA学习第五十七课 — IO流(十一)
  8. Eclipse开发Java EE应用
  9. mysql笔记之主从切换
  10. Delphi线程池
  11. Servlet:response生成图片验证码
  12. UVa11235 RMQ
  13. iframe局部刷新的二种实现方法
  14. go环境变量与sublime Text3开发工具
  15. c# NPOI 导出EXCEL (在下方显示图片)
  16. Django -- settings 详解
  17. nohup top -p 22452 -b >>jiu.log &
  18. keras的训练引擎:train_array.py和train_generator.py
  19. sysbench的安装和做性能测试
  20. 使用eclipse从github导入maven项目

热门文章

  1. python中的不可变类型和可变类型
  2. Linux-用户和权限
  3. Lsyncd搭建同步镜像-用Lsyncd实现本地和远程服务器之间实时同步
  4. PHPstorm相同变量标识
  5. c# 字符串大小写转换
  6. 详细讲解:零知识证明 之 zk-SNARK 开篇
  7. HDU4791【杂】
  8. __setitem__,__getitem,__delitem__
  9. 记一次因证书问题导致请求失败问题SSLHandshakeException
  10. Cocoapods在OS X Yosemite上报错的解决方法