Android设备未与adb一起显示
我已经为此寻找了很长时间,我已经尝试了所有我能找到的技巧 我已经在同一台设备上调试了几个月,在其他完全相同的设备上完美地部署了该应用程序。但从上周开始,我再也无法连接到它。通过USB连接设备,我可以听到计算机的声音警告连接的设备,我可以在Chrome中看到它被识别 然而,亚洲开发银行不会检测到它 不幸的是,我无法访问设备上的root,因此我不确定如何通过TCP/IP进行连接 可能是什么问题 注意:我正在使用Ubuntu 注2:尽管各供应商的规范另有规定,但根据设备报告,这些设备运行的是安卓4.4.2Android设备未与adb一起显示,android,linux,adb,Android,Linux,Adb,我已经为此寻找了很长时间,我已经尝试了所有我能找到的技巧 我已经在同一台设备上调试了几个月,在其他完全相同的设备上完美地部署了该应用程序。但从上周开始,我再也无法连接到它。通过USB连接设备,我可以听到计算机的声音警告连接的设备,我可以在Chrome中看到它被识别 然而,亚洲开发银行不会检测到它 不幸的是,我无法访问设备上的root,因此我不确定如何通过TCP/IP进行连接 可能是什么问题 注意:我正在使用Ubuntu 注2:尽管各供应商的规范另有规定,但根据设备报告,这些设备运行的是安卓4
更新 我已经验证了我的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远程调试。你的“亚洲开发银行版本”是什么?请仔细阅读问题。我说我以前也用过这个设备进行调试。。。好几次。。。然后上周它就不再上市了。然后我回复了评论,列出了所有开发者模式菜单。。。完全搞定了!谢谢