【问题标题】:Unplugging causes Adb connection Error:An existing connection was forcibly closed by the remote host拔掉导致adb连接报错:一个现有的连接被远程主机强行关闭
【发布时间】:2013-06-28 05:47:00
【问题描述】:

真的要疯了。

我不想要一个告诉我重新启动 eclipse 或类似的慢的解决方案。杀死 adb 并重新启动 eclipse 显然会起作用。但是我是否应该浪费 1 分钟重新启动 adb 只是为了上传 APK 并进行一些测试?

发生的情况是我通过单击调试在 Eclipse 中上传 apk,然后拔下设备进行测试。因为拔掉电源后,设备运行速度比插上快很多。

每次拔下设备时,我都会在 Windows 上遇到这个问题。在我的 Mac 上的 Eclipse 上不会发生。

【问题讨论】:

  • 用android studio代替eclipse
  • 可能是驱动问题,尝试更新Android USB驱动或安装alternatives

标签: android eclipse adb device


【解决方案1】:

解决方案1 运行此命令:adb uninstall com.yourpackagename

解决方案2 这不是解决拔出问题的答案。

但是,如果您在清单中设置 android:debuggable="false",那么在插入电线的情况下以发布模式运行您的 android 会非常快。

所以如果你不切换设备,你就不需要拔掉你的设备。

与在调试模式下运行相比,它的速度提高了 10 倍。

【讨论】:

  • 您确定这是清单设置的差异,而不仅仅是使用“运行”按钮和使用“调试”按钮之间的差异吗?我从来没有注意到连接 ADB 电缆的速度有什么特别的差异,但是我几乎从不连接调试器(因为大多数问题都有从日志中显而易见的解决方案)
  • 我认为如果你以任何方式在发布模式下运行,它会很快。我的释放按钮不起作用,这就是我在清单中设置它的原因。
  • 不,不发布。只是正常启动 APK(即“运行” - 相当于从设备上的启动器或任何其他正常 Intent 源启动它)与使用调试器启动它(嗯,等待调试器连接)之间的区别flag) 一个可以接受调试器连接但没有运行的 apk 与一个实际连接了调试器或故意挂起等待该连接的 apk 之间存在天壤之别。
  • 为什么你认为你应该卸载这个包?这不应该是必需的。
猜你喜欢
  • 2012-05-21
  • 2020-10-05
  • 1970-01-01
  • 2018-02-02
  • 1970-01-01
  • 2013-10-05
  • 2021-05-12
相关资源
最近更新 更多