Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android设备未与adb一起显示_Android_Linux_Adb - Fatal编程技术网

Android设备未与adb一起显示

Android设备未与adb一起显示,android,linux,adb,Android,Linux,Adb,我已经为此寻找了很长时间,我已经尝试了所有我能找到的技巧 我已经在同一台设备上调试了几个月,在其他完全相同的设备上完美地部署了该应用程序。但从上周开始,我再也无法连接到它。通过USB连接设备,我可以听到计算机的声音警告连接的设备,我可以在Chrome中看到它被识别 然而,亚洲开发银行不会检测到它 不幸的是,我无法访问设备上的root,因此我不确定如何通过TCP/IP进行连接 可能是什么问题 注意:我正在使用Ubuntu 注2:尽管各供应商的规范另有规定,但根据设备报告,这些设备运行的是安卓4

我已经为此寻找了很长时间,我已经尝试了所有我能找到的技巧

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

然而,亚洲开发银行不会检测到它

不幸的是,我无法访问设备上的root,因此我不确定如何通过TCP/IP进行连接

可能是什么问题

注意:我正在使用Ubuntu

注2:尽管各供应商的规范另有规定,但根据设备报告,这些设备运行的是安卓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调试(=打开)
  • 电源菜单错误报告
  • 允许模拟位置(=打开)
  • 选择调试应用程序
  • (禁用)等待调试器
  • 通过USB验证应用程序
  • 无线显示认证
输入
  • 抚摸
  • 指针位置
绘画
  • 显示曲面更新
  • 显示布局边界
  • 强制RTL布局方向
  • 窗口动画比例
  • 过渡动画比例
  • 动画师持续音阶
  • 模拟二次显示
硬件加速渲染
  • 强制GPU渲染
  • 显示GPU新更新
  • 显示硬件层更新
  • 调试GPU透支
  • 调试非矩形剪辑操作
  • 强制4x MSAA
  • 禁用硬件覆盖
监测
  • 严格模式启用
  • 显示CPU使用情况
  • 配置文件GPU渲染
  • 启用GPU跟踪
应用程序
  • 不要继续活动
  • 后台进程限制(=标准)
  • 显示所有ANR

(以上列表中列出了所有带值或已设置的选项。如果未提及任何内容,则不设置任何值。)

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

既然您已经让Chrome远程调试工作正常,只需确保在命令行上使用adb进行操作时Chrome调试没有运行即可

我相信Chrome有自己的adb服务器版本,所以这会与Android Studio使用的版本冲突

yalok于4月17日发表评论@gituhub威胁

已管理在以下情况下运行会话管理器:

sudo ln -s /snap/bin/anbox /usr/bin/anbox
adb设备现在已经存在:

$ adb devices
List of devices attached
emulator-6663   device

尝试从手机中取消所有设备的权限,然后重新连接。您是否已将设备设置为调试?另外,请注意,您的设备要求您进行指纹确认。如果您不授予此权限,adb将无法工作。@PrerakSola我该怎么做?@tiagodhávila设备当然处于调试模式;我已经在这个设备上部署过很多次了。我不知道你说的“指纹”是什么意思;这个设备从来没有问过我任何问题,只是起了作用。@YanickRochon只是为了确认你在使用adb时没有打开Chrome远程调试。你的“亚洲开发银行版本”是什么?请仔细阅读问题。我说我以前也用过这个设备进行调试。。。好几次。。。然后上周它就不再上市了。然后我回复了评论,列出了所有开发者模式菜单。。。完全搞定了!谢谢