使用Android Studio和Samsung S5进行不可靠的调试

Gle*_*ech 5 android adb

我在一个USB端口上使用我的S5设备进行不可靠的调试时出现问题.我的Nexus没有类似的问题.我可以通过切换USB端口来解决这个问题,但我真的想知道发生了什么.有一天,两个USB端口开始以这种方式运行; 如果我现在不解决它,我将不知道.

以下是我为解决问题所做的工作.

  1. 我将手机连接到USB

这就是ADB日志在那时所说的内容

PropertyFetcher:AdbCommandRejectedException获取设备c9c2d39f的属性:设备离线PropertyFetcher:AdbCommandRejectedException获取设备c9c2d39f的属性:设备未授权.请检查
设备上的确认对话框.DeviceMonitor:ExecutionException获取设备
c9c2d39f的信息

请不要手机实际连接 - 我连接后我可以在设备上看到logcat等.我试图从开发人员菜单中撤消调试权限,并重新授权计算机.

  1. 启动我的应用程序,我想调试
  2. 按"附加调试器处理"图标(常规"调试"图标右侧)

此时,将出现"选择进程"对话框,其中没有正在运行的进程.手机还会断开调试会话,并且在运行时不会显示

Adb设备

此时重新启动adb无效.获得调试的唯一方法是将手机重新连接到USB端口.

正如我所说,这只发生在我的一个USB端口上,它适用于另一个.有没有人知道这里发生了什么?

小智 0

当计算机主板即将淘汰时,我在一台旧计算机上遇到了类似的问题。作为预防措施,您应该备份所有工作并尝试确定这是否与硬件或软件相关。根据我的经验,当 USB 端口开始出现异常时,通常与硬件有关。

当我的开始工作时,它会连接并确认已连接的设备,但计算机会抛出有关读取设备文件甚至允许保持连接的各种错误。我尝试重新安装软件、重置、重新安装固件等。我无法弄清楚发生了什么,所以我让我的朋友检查了一下(他在计算机工程方面拥有大约 30 多年的经验),他确定了它我的电脑主板即将报废。他说唯一能解决这个问题的办法就是更换主板或购买一台新电脑。