Abh*_*bhi 90 eclipse debugging android device adb
我使用SDK 2.2将HTC Comet连接到Eclipse.我做了一个调试版本 - 应用程序没有运行; 虽然它确实安装在设备上.在设备上,我在Comet屏幕上显示此消息框
等待调试器
应用程序HunyDew(进程com.airvine.hunydew)正在等待调试器附加.
[强制关闭]
而在Eclipse控制台中,我得到了这些消息
[2010-12-07 01:42:29 - hunydewprj] Android Launch!
[2010-12-07 01:42:29 - hunydewprj] adb is running normally.
[2010-12-07 01:42:29 - hunydewprj] Performing com.airvine.hunydew.HunyDewAAStartsHere activity launch
[2010-12-07 01:42:47 - hunydewprj] Application already deployed. No need to reinstall.
[2010-12-07 01:42:47 - hunydewprj] Starting activity com.airvine.hunydew.HunyDewAAStartsHere on device 308730C861BC
[2010-12-07 01:42:49 - hunydewprj] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.airvine.hunydew/.HunyDewAAStartsHere }
[2010-12-07 01:42:49 - hunydewprj] Attempting to connect debugger to 'com.airvine.hunydew' on port 8601
[2010-12-07 01:43:09 - hunydewprj] Launch error: Failed to connect to remote VM. Connection timed out.
Run Code Online (Sandbox Code Playgroud)
应用程序在模拟器中运行良好 - 请帮助 - 我在这里缺少什么?任何提示/建议?谢谢
Iai*_*ain 68
如果应用程序在其清单文件中设置了android.permission.SET_DEBUG_APP权限,则某些设备将仅允许调试器附加:
<manifest>
<uses-permission android:name="android.permission.SET_DEBUG_APP"></uses-permission>
</manifest>
Run Code Online (Sandbox Code Playgroud)
小智 43
如果您正在构建调试应用程序或源代码中的某个位置,则会显示Dialog Waiting for Debugger,您调用了Debug.waitingForDebugger();
在Android Studio 2.0及更高版本中,可以选择Attach Debugger to Android Process.它是"运行"菜单中的最后一个菜单项.
Pra*_*ain 19
不确定这是否是您正在寻找的,但请尝试:
android:debuggable="true"
Run Code Online (Sandbox Code Playgroud)
在应用程序标签中 AndroidManifest.xml
And*_*ndy 10
如果我将USB电缆切换到我的PC上的差分端口,我得到这个,奇怪但是当我再次切换它时它可以工作.此外,我认为当有另一台设备或模拟器同时运行,或者两个Eclipse实例打开时,我已经有了这个.
小智 10
我已经解决了这个问题很长时间我无法让我的android模拟器或设备连接到调试器,同时控制台和模拟器都显示等待连接到调试器.
在Eclipse中调试的配置也让我很困惑,但是今天,我通过以下步骤解决了这个问题:
当你想调试一个android项目时,例如mypro.你可以右键单击它"Package Explorer". Then choose "Debug as"-->"Android Application"
.
然后,模拟器可能会停止在"等待连接到调试器"(或类似于此的其他内容).
然后,您需要自己连接到调试器,单击"DDMS"打开DDMS透视图,然后单击"设备"选项卡.
然后,您可以看到模拟器或设备上运行的进程列表.
双击您正在调试的那个,然后切换到Debug透视图,您可以看到调试器已连接,您可以调试您的程序.这就是我解决这个问题的方法.
顺便说一下,我的操作系统是Win7 32位.Eclipse的版本是Helios Service Release 2.Android SDK是rev.16和平台工具'10.
更新.
我发现这是我的TCP/IP配置问题.分配静态IP地址(用于访问Internet)时,无法连接调试器.
因此,每次调试器无法连接时,我总是执行以下步骤:
1.关闭当前的eclipse窗口.
2.将IP地址配置更改为动态,表示通过DHCP获取IP地址.
3.再次打开日食.
然后调试器就可以连接了.我认为这可能是java调试器的内部机制问题,它使用套接字连接.
归档时间: |
|
查看次数: |
134617 次 |
最近记录: |