我正在尝试使用eclipse在emulator上调试我的android应用程序。但是,当应用程序启动时,会出现此错误-
应用程序正在等待调试器附加
并且模拟器永远挂在该屏幕上。当我在Eclipse上单击DDMS视图或调试视图时,eclipse也将挂起。
我已经尝试了所有这些方法-
<uses-permission android:name="android.permission.SET_DEBUG_APP"></uses-permission>
android:debuggable="true"
the line ::1 localhost with 127.0.0.1 localhost
但是,以上所有步骤似乎都无法解决我的问题。
如果有人可以帮助我解决这个问题,那就太好了。
-编辑-对不起,错过了它在模拟器中的部分(经过数月的时间来构建/调试android应用程序,并且在最初的几周后不会用10英尺的杆触碰模拟器)。
对于您的问题,我猜是您的应用程序的目标版本与仿真器所运行的版本不匹配。
也尝试重新启动模拟器。
您还可以检查您的USB驱动程序是否已正确安装并且是最新的。
如果在使用Intellij IDEAD IDE时发生这种情况,请确保仅打开一个调试会话(您可以在调试视图中看到这些会话)。我打开了它们中的两个,并且它们彼此干扰,因此调试器不附加。删除其中之一并仅保留正在使用的当前解决了该问题。
我尝试重置adb,这没有用。我使用的是真正的设备进行调试,然后重新启动了该设备,也没有用。
最后,我重新启动了Eclipse,它起作用了:-)
可能已在开发人员选项中设置了“等待调试器”。它强制已配置的应用程序附加到调试器。
如果您使用的是Android设备而不是模拟器,则重新启动它应该可以解决问题。