Android设备未显示adb

时间:2016-11-21 15:12:34

标签: android linux adb

我已经搜索了很长时间,我已经尝试了所有可以找到的技巧......

我已经在同一台设备上调试了几个月,在其他完全相同的设备上完美地部署了应用程序。但是自上周以来,我再也无法连接到它了。通过USB连接设备,我可以听到计算机的声音警告所连接的设备,我可以在Chrome中看到它被识别

enter image description here

但是,adb不会检测到它。

enter image description here

不幸的是,我没有访问设备上的root,所以我不确定如何通过TCP / IP连接。

可能是什么问题?

注意:我正在使用Ubuntu。

注2:设备报告的设备运行Android 4.4.2,尽管各厂商的规格另有说法。

更新

我已经验证了我的UDEV规则,所以

$ lsusb
...
Bus 003 Device 123: ID 1f3a:1002 Onda (unverified) 
...

是我通过USB连接平板电脑时添加的唯一设备。在我的/etc/udev/rules.d/99-android.rules文件中(我已经在一年前设定过),我有正确的行

SUBSYSTEM=="usb", ATTRS{idVendor}=="1f3a", MODE="0666"

开发者选项

  • 采取错误报告
  • 桌面备份密码
  • 保持清醒
  • HDCP检查
  • 流程统计

调试

  • USB调试(=开启)
  • 电源菜单错误报告
  • 允许模拟位置(= ON)
  • 选择调试应用
  • (已禁用)等待调试程序
  • 通过USB验证应用
  • 无线显示认证

输入

  • 显示接触
  • 指针位置

图纸

  • 显示表面更新
  • 显示布局边界
  • 强制RTL布局方向
  • 窗口动画比例
  • 过渡动画比例
  • Animator duraction scale
  • 模拟辅助显示器

硬件加速渲染

  • 强制GPU渲染
  • 显示GPU新更新
  • 显示硬件层更新
  • 调试GPU透支
  • 调试非矩形剪辑操作
  • 强制4x MSAA
  • 禁用硬件覆盖

监控

  • 启用严格模式
  • 显示CPU使用率
  • 配置文件GPU渲染
  • 启用GPU跟踪

应用

  • 不要保留活动(= ON)
  • 后台流程限制(=标准)
  • 显示所有ANR

(所有带有值或设置的选项都在上面的列表中显示。如果没有提到,则没有设置值。)

2 个答案:

答案 0 :(得分:2)

由于您的Chrome远程调试工作正常,因此在命令行上使用adb执行操作时,请确保Chrome调试未运行。

我认为Chrome有自己的adb-server版本,因此会与Android Studio使用的版本冲突。

答案 1 :(得分:-1)

您需要先在Mobile中启用开发者模式,然后将设备连接到您的Linux机器。它不需要驱动程序,快乐的调试。