【发布时间】:2011-01-02 04:50:00
【问题描述】:
在来自圣诞老人的Unlocking Android / Manning 的帮助下,我开始使用 Android 编程,这是一本非常好的书。在运行了一些小测试和示例之后,我开始为自己的应用程序开发概念。
我希望我的应用程序作为 Home Widget 执行,并且我使用 this example 作为开始的模型。
虽然我能够在 Android ADB 模拟器中加载和运行示例的 Wiktionoary 中的代码示例,但它是一个普通的 Android 应用程序。我无法运行,但只能将名为 SimpleWiktionary 的代码的 Widget 版本加载到模拟器中。
我可以使用模拟器调试 Android Home Widgets 吗?如果是这样,我在启动/激活小部件或让它显示在应用程序窗口中时缺少什么?
T,肯尼
【问题讨论】:
-
调试 android 小部件与调试任何普通应用程序几乎相同。您可以按照此链接获取有关如何进行操作的分步信息。 How to debug android widgets in eclipse
-
尝试使用 DDMS。在eclipse中选择window->open perspective->DDMS
-
还有一点要注意,我发现如果你的模拟器是在你打开Eclipse之前启动的,那么无论你按F11多少次它都不会掉入你的断点。尝试关闭模拟器,然后在 Eclipse 中,再次进行调试。然后模拟器只能附加到您的IDE中。
-
我注意到有时我在 DDMS>Devices 视图中看不到我的应用程序的进程,因此我无法调试进程。当我将应用程序部署到设备时,它已成功上传并安装,仅此而已。在“设备”中可以看到的唯一进程是“com.google.android.apps.uploader”。顺便说一句,我正在部署到真实设备(htc 的愿望),而不是模拟器。有什么想法吗?
-
我才发现,重启手机后,进程又入伍了。所以这是一种解决方法,也许有更快的方法来“恢复正常”?
标签: android android-emulator android-widget