安卓调试进程有两种方式 一种是通过Debug模式直接启动 另一种是先打开应用,再通过Attach Debug to Process绑定进程,就可以中途进行调试
我遇到过几次Attach Debug to Process找不到Android进程的问题 IDE只会显示Attach with Java Read Only Debugger选项,下面只包含正在运行的Gradle进程,看不到手机进程 去网上也找不到答案,每次都是通过删除AndroidStudio的配置文件,恢复到首次安装时的状态来解决的 AndroidStudio的配置文件放在以下目录:C:\Users\Easing.AndroidStudio3.6
之前一直不清楚其中原理,直到昨天再次遇到这个问题,无意中瞎试发现了其中奥秘 原来AndroidStudio有两种绑定进程的方式 一种是Attach Debugger to Android Process,用于绑定Android进程 另一种是Attach to Process,用于绑定Gradle等进程 这两种方式图标都是一样的,可能在反复更新重启的过程中,有时IDE来了大姨妈,就把二者弄反了
我们只要打开Settings - Menus and Toolbars界面,将该图标替换成Attach Debugger to Android Process即可 AndroidStudio有Main Toolbar(靠左)和Navigation Toolbar(靠右)两种位置可以显示图标,根据自己的使用方式来设置 Attach Debugger to Android Process功能在Main Menu - Run目录下可以找到