我试图在Eclipse中使用Google的Android Hello World应用程序。 AVD第一次确实显示“Hello World”,但当我点击它并从Eclipse重新启动应用程序时,没有任何反应 - 无论我等多久。
在进程列表中杀死adb.exe没有帮助。
我刚刚启动AVD本身就看到了堆栈跟踪。不幸的是,启动AVD显然需要3个命令提示,这些提示都会消失,然后才能读出它们的内容。
答案 0 :(得分:0)
我认为您遇到的问题是应用程序刚刚从停止的位置开始,因为应用程序没有更改。
如果您更改了代码,请将其保存(如果需要,请将其还原,保存),然后再次尝试从Eclipse运行应用程序。
原因是Eclipse只会在代码更改时将新APK安装到模拟器,以节省时间。如果没有安装新的APK,那么原始应用程序通常会将自己置于前台。
如果您不想更改代码,另一种方法是访问DDMS(Window-> Open Perspective-> DDMS)并在左侧打开您的模拟器实例,选择您的应用程序的名称(由包名称指定)并单击红色停止按钮以终止进程。这样,您的应用程序应该正常启动,而不必恢复到其备用实例。
如果您遇到Logcat问题,对于在命令行中运行此问题的人来说有帮助:
adb kill-server
adb devices