不知道是手机线问题,还是项目工程太大断点的问题,Android Studio连接的UI:Attach Debugger to Android Process连接安卓手机,经常会响应很慢,点好几次才能连上。有时候好几分钟还连不上。
方案1: 提高连上的概率
-
首先取消所有的断点
-
然后在主要用的的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。 |