android - 如何调试Android App Widget?

标签 android debugging android-widget

对于普通的Activity,我可以设置一些断点,然后在Eclipse中按F11调试。 但是,当我开发应用程序小部件时它不起作用。那么,我该如何调试呢?

最佳答案

Here你可以找到一个很好的答案:

调试小部件代码所需的一切与调试普通应用程序几乎相同。只需按照以下步骤操作:

1.在eclipse菜单中按“debug”(或者“run”似乎都无所谓)

2. 将小部件 apk 同步并安装到您的模拟器/设备后,将您的 Eclipse 工作区切换到 DDMS 模式。您可以通过按右上角标有“DDMS”的按钮来执行此操作,或者如果您找不到它,则通过转到“Window->Open Perspective->DDMS”来执行此操作。

3. 从显示的进程列表中选择您的小部件的进程名称。默认情况下,此列表显示在 DDMS 窗口的左上角。 (见下面的截图)。如果您在列表中看不到您的小部件的进程名称,则可能是该小部件尚未添加到主屏幕。所以,这样做吧。

4. 按进程列表上方的绿色调试按钮(见下面的截图)

5. 仅此而已。现在,如果您在代码中放置了一个断点,请执行该段代码。

enter image description here

关于android - 如何调试Android App Widget?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14673586/

相关文章:

android - <div> 在 android 中发送电子邮件时不创建列

c# - 在 C# 中调试与跟踪

java - 如何通过UNIX mac终端调试maven项目?

android - 如何克隆/复制以编程方式更改的 TextView 对象的行为?

android - 如何获取线性布局的子位置

android - 长按 Web View 时水平菜单膨胀器

android - 如何使用 kotlin-dsl Gradle 插件从 Kotlin 1.2 迁移到 1.3?

javascript - 如何在后端检测前端 Action ?

android - 在android中制作类似Dolphin浏览器或Firefox的侧边栏

android - 为什么我的 TabHost 的 FrameLayout 的唯一 child 加载了 visibility = View.GONE?