【发布时间】:2014-08-08 18:36:43
【问题描述】:
我无法将 Android Studio 的调试器附加到我的可调试应用程序进程中。其他人有这个问题吗?基本上我无法在Choose Process 对话框中列出我的应用程序。
我选择Attach debugger to Android process:
然后,Android Studio 中的Process selection 对话框如下所示:
知道为什么我的应用没有显示在Choose Process 列表中吗?
虽然,DDMS 在Devices | logcat 列表中看到了我的应用:
Android Monitor 还可以在Devices 列表中看到该应用:
我已经尝试了这些操作:
- 正在重启
MacBook - 重启设备:尝试使用
Samsung Galaxy Note II N7100(4.3) 和Samsung Galaxy S4(4.4.2) - 在设备上重新启用
Settings->Developer Options - 在设备上重新启用
Settings->Developer Options->USB debugging - 通过运行
adb kill-server和adb start-server重新启动adb - 从 macbook 重新连接设备和/或插入另一个 USB 端口
- 在 macbook 上启动 Genymotion 虚拟设备
-
restarting in TCP mode port: 5555通过运行adb tcpip 5555然后使用adb connect 192.168.1.87连接到它 -
Waiting more&Restart当出现此错误时说ADB not responding. You can wait more, or kill "adb" process manually and click 'Restart'Errors in ADB:ddms: '$ANDROID_HOME/platform-tools/adb,start-server' failed -- run manually if necessaryError screenshot
更新:
我注意到该设备多次出现在Android DDMS->Devices | logcat 列表中。如果我从列表中选择第一个设备,它会显示 No debuggable applications,但我选择了最后一个设备(屏幕截图中的第 4 个)我看到了我的可调试应用程序。请参阅屏幕截图:1st 和 4th。虽然,即使列表中只有 1 个设备并显示可调试设备和应用程序,进程仍然不会出现在Choose Process 对话框中。
【问题讨论】:
标签: android macos debugging android-studio adb