0

我试图让 Google 的 Hello World 应用程序在 Eclipse 中运行。第一次 AVD 确实显示“Hello World”,但是当我点击它并从 Eclipse 重新启动应用程序时,什么也没有发生——不管我等了多久。

杀死进程列表中的 adb.exe 没有帮助。

实际上,我只是在启动 AVD 本身时看到了一个堆栈跟踪。不幸的是,启动 AVD 显然需要 3 个命令提示符,这些命令提示符在您阅读它们的输出之前全部消失。

4

1 回答 1

0

我认为您遇到的问题是应用程序只是从它停止的地方开始,因为应用程序没有改变。

如果您更改了代码,请保存它(如果需要,请再次将其还原,保存它),然后尝试再次从 Eclipse 运行应用程序。

这样做的原因是 Eclipse 只会在代码更改时将新的 APK 安装到模拟器中,以节省时间。如果没有安装新的 APK,那么通常原始应用程序只会将自己带到前台。

如果您不想更改代码,另一种方法是访问 DDMS(Window->Open Perspective->DDMS)并在左侧打开您的模拟器实例,选择您的应用程序的名称(由包名称指定)并单击红色停止按钮以终止该进程。这样,您的应用程序应该正常启动,而不会恢复到其备用实例。

如果您遇到 Logcat 问题,对于在命令行中运行此命令的某些人会有所帮助:

adb kill-server
adb devices
于 2010-11-30T08:10:38.807 回答