Android 设备未使用 adb 显示
Android device not shown with adb
我为此找了很久,我已经尝试了所有我能找到的技巧...
我已经在同一台设备上调试了几个月,在其他完全相同的设备上完美地部署了该应用程序。但是自从 上周 以来,我无法再连接到它。通过USB连接设备,我可以听到电脑提示已连接设备的声音,我可以在Chrome中看到它已被识别
但是,adb 不会检测到它。
不幸的是,我无法访问设备上的根目录,所以我不确定如何通过 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)
- Select 调试应用程序
- (禁用)等待调试器
- 通过 USB 验证应用程序
- 无线显示认证
输入
- 显示触摸
- 指针位置
绘图
- 显示表面更新
- 显示布局边界
- 强制 RTL 布局方向
- Window动画比例
- 过渡动画比例
- 动画师持续时间比例
- 模拟辅助显示器
硬件加速渲染
- 强制 GPU 渲染
- 显示 GPU 新更新
- 显示硬件层更新
- 调试 GPU 透支
- 调试非矩形剪辑操作
- 强制 4x MSAA
- 禁用硬件覆盖
监控
- 启用严格模式
- 显示CPU用法
- 配置文件 GPU 渲染
- 启用 GPU 跟踪
应用
- 不保持活动(= ON)
- 后台进程限制(=标准)
- 显示所有 ANR
(所有有值或设置的选项都在上面的列表中指出。如果没有提到,则没有设置值。)
您需要先在移动设备中启用开发者模式,然后将设备连接到您的linux机器。无需驱动,调试愉快
因为你已经Chrome远程调试工作,只要确保在命令行上使用 adb 进行操作时 Chrome 调试不是 运行。
我认为 Chrome 有自己的 adb-server 版本,因此会与 Android Studio 使用的版本冲突。
yalok commented on 17 Apr @ gituhub threat https://github.com/anbox/anbox/issues/130
管理到 运行 会话管理器之后:
sudo ln -s /snap/bin/anbox /usr/bin/anbox
adb 设备现已存在:
$ adb devices
List of devices attached
emulator-6663 device
我为此找了很久,我已经尝试了所有我能找到的技巧...
我已经在同一台设备上调试了几个月,在其他完全相同的设备上完美地部署了该应用程序。但是自从 上周 以来,我无法再连接到它。通过USB连接设备,我可以听到电脑提示已连接设备的声音,我可以在Chrome中看到它已被识别
但是,adb 不会检测到它。
不幸的是,我无法访问设备上的根目录,所以我不确定如何通过 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)
- Select 调试应用程序
- (禁用)等待调试器
- 通过 USB 验证应用程序
- 无线显示认证
输入
- 显示触摸
- 指针位置
绘图
- 显示表面更新
- 显示布局边界
- 强制 RTL 布局方向
- Window动画比例
- 过渡动画比例
- 动画师持续时间比例
- 模拟辅助显示器
硬件加速渲染
- 强制 GPU 渲染
- 显示 GPU 新更新
- 显示硬件层更新
- 调试 GPU 透支
- 调试非矩形剪辑操作
- 强制 4x MSAA
- 禁用硬件覆盖
监控
- 启用严格模式
- 显示CPU用法
- 配置文件 GPU 渲染
- 启用 GPU 跟踪
应用
- 不保持活动(= ON)
- 后台进程限制(=标准)
- 显示所有 ANR
(所有有值或设置的选项都在上面的列表中指出。如果没有提到,则没有设置值。)
您需要先在移动设备中启用开发者模式,然后将设备连接到您的linux机器。无需驱动,调试愉快
因为你已经Chrome远程调试工作,只要确保在命令行上使用 adb 进行操作时 Chrome 调试不是 运行。
我认为 Chrome 有自己的 adb-server 版本,因此会与 Android Studio 使用的版本冲突。
yalok commented on 17 Apr @ gituhub threat https://github.com/anbox/anbox/issues/130
管理到 运行 会话管理器之后:
sudo ln -s /snap/bin/anbox /usr/bin/anbox
adb 设备现已存在:
$ adb devices
List of devices attached
emulator-6663 device