Android Hello World在首次启动后停止工作

时间:2010-11-29 15:53:15

标签: android avd

我试图在Eclipse中使用Google的Android Hello World应用程序。 AVD第一次确实显示“Hello World”,但当我点击它并从Eclipse重新启动应用程序时,没有任何反应 - 无论我等多久。

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

我刚刚启动AVD本身就看到了堆栈跟踪。不幸的是,启动AVD显然需要3个命令提示,这些提示都会消失,然后才能读出它们的内容。

1 个答案:

答案 0 :(得分:0)

我认为您遇到的问题是应用程序刚刚从停止的位置开始,因为应用程序没有更改。

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

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

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

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

adb kill-server
adb devices