adb调试连接设备不稳定?一个小妙招让它100%连上

242 阅读1分钟

不知道是手机线问题,还是项目工程太大断点的问题,Android Studio连接的UI:Attach Debugger to Android Process连接安卓手机,经常会响应很慢,点好几次才能连上。有时候好几分钟还连不上。

image.png

方案1: 提高连上的概率

  1. 首先取消所有的断点 image.png

  2. 然后在主要用的的Activity的onResume里打断点,在只有一个断点的情况下响应速度会快一些,然后不断切换前后台,直到断点停住。

方案2: 通过adb指令,使用Activity Manager启动APP,添加-D等待调试器连接

terminal控制台中输入:adb shell am start -D -n com.xxx/com.xxx.xxx.WelcomeActivity。 具体含义如下表:

选项含义
-D等待调试器连接--wait-debug),启动 Activity 后不立即运行,而是在第一行代码处挂起,直到通过 Android Studio 或 jdb 等调试器附加并继续执行。
-n <包名>/<类名>Component Name,指定要启动的目标组件。格式是 <package>/<full-qualified-activity-class>,如果 Activity 在同一包下,也可写成 <package>/.ShortActivityName