【问题标题】:Emulator screen hangs when trying to run android application尝试运行 android 应用程序时模拟器屏幕挂起
【发布时间】:2013-06-16 08:37:30
【问题描述】:

我正在尝试过去 2 天,但找不到任何解决方案。我的模拟器屏幕在尝试运行 android 应用程序时挂起,错误日志中的错误消息如下:

No command output when running: 'am start -n com.ss.hello/com.ss.hello.MainActivity -a       
android.intent.action.MAIN -c 

异常堆栈跟踪:

com.android.ddmlib.ShellCommandUnresponsiveException
at com.android.ddmlib.AdbHelper.executeRemoteCommand(AdbHelper.java:408)
at com.android.ddmlib.Device.executeShellCommand(Device.java:435)
at com.android.ide.eclipse.adt.internal.launch.ActivityLaunchAction.doLaunchAction(ActivityLaunchAction.java:67)
at com.android.ide.eclipse.adt.internal.launch.ActivityLaunchAction.doLaunchAction(ActivityLaunchAction.java:109)
at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.doLaunchAction(AndroidLaunchController.java:1277)
at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.doLaunchAction(AndroidLaunchController.java:1289)
at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.launchApp(AndroidLaunchController.java:1261)
at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.simpleLaunch(AndroidLaunchController.java:906)
at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.continueLaunch(AndroidLaunchController.java:748)
at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.launch(AndroidLaunchController.java:409)
at com.android.ide.eclipse.adt.internal.launch.LaunchConfigDelegate.doLaunch(LaunchConfigDelegate.java:322)
at com.android.ide.eclipse.adt.internal.launch.LaunchConfigDelegate.launch(LaunchConfigDelegate.java:238)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:855)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:704)
at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1047)
at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1251)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

会话数据:

eclipse.buildId=v22.0.1-685705
java.version=1.7.0_21
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
Framework arguments:  -product com.android.ide.eclipse.adt.package.product
Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product    com.android.ide.eclipse.adt.package.product

控制台输出是:

[2013-06-16 13:51:02 - Hello] ------------------------------
[2013-06-16 13:51:02 - Hello] Android Launch!
[2013-06-16 13:51:02 - Hello] adb is running normally.
[2013-06-16 13:51:02 - Hello] Performing com.ss.hello.MainActivity activity launch
[2013-06-16 13:51:02 - Hello] Automatic Target Mode: Preferred AVD 'MY_AVD' is available on emulator 'emulator-5554'
[2013-06-16 13:51:02 - Hello] Uploading Hello.apk onto device 'emulator-5554'
[2013-06-16 13:51:04 - Hello] Installing Hello.apk...
[2013-06-16 13:51:30 - Hello] Success!
[2013-06-16 13:51:30 - Hello] Starting activity com.ss.hello.MainActivity on device emulator-5554

从这一点开始,没有任何反应。它只是挂起。我等待 1-2 小时。但没有任何反应。尝试清理项目、删除项目、检查更新等...没有任何效果。

我正在运行最简单的小型应用程序。它没有错误,并且我将最低和目标 SDK 版本分别设置为 10 和 17。我的 AVD 目标是 17 岁。

有什么解决办法?

【问题讨论】:

标签: android android-emulator startup freeze


【解决方案1】:

迟到了,但我认为这会有所帮助..

  • 首先,您的 PC 配置是什么? ,多少内存? b'因为您设置的 API 级别越高,处理时间就越多 由模拟器拍摄..
  • 如果你有配置好的电脑,那么正如很多人所说,你 应该从 AVD 中擦除用户数据并取消选中从快照中加载和 那就试试看吧..
  • 仍有问题,删除 AVD 并重新创建...
  • 还是有问题,然后试试Android x86 而不是 armeable 模拟器。 Android x86 更快..
  • 您的 Eclipse 已按照您所说的进行更新,然后尝试选择 x86 模拟器..Refer here..
  • 尝试重新启动 Eclipse 作为最后的手段... :P

开发应用程序通常是针对目标设备的,因此如果可能的话,请在真实设备本身上运行和测试。

希望这会有所帮助...

【讨论】:

  • 感谢您的详细回答。我的电脑是 Windows 7 64 位。RAM 是 2GB。我尝试使用擦除用户数据,并且从一开始就未选中快照。我还尝试删除并重新创建 AVD。我也尝试过多次重启eclipse。这些选项对我不起作用。我将尝试使用 x86 模拟器并回复您。
  • 谢谢你的伙伴......你的 Android x86 解决方案就像一个魅力......我在过去三周里一直在尝试这个。它不仅解决了我的问题,而且提高了执行速度并减少了时间启动模拟器。再次感谢...
【解决方案2】:

模拟器启动很慢。好处是您只需要启动模拟器一次。如果模拟器已经在运行并且您再次运行您的应用程序,则模拟器会相对较快地重新安装应用程序。当然,如果你想知道它在手机上跑得有多快,最好在真机上测试一下。

【讨论】:

    猜你喜欢
    • 2012-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-29
    相关资源
    最近更新 更多