无法在设备“emulator-5554上安装HelloAndroid.apk!

我见过关于这个问题的问题。 我知道模拟器需要几分钟来configuration自己并启动。 但是,如果我得到具体的错误:

[2011-05-13 08:41:36 - HelloAndroid] ------------------------------ [2011-05-13 08:41:36 - HelloAndroid] Android Launch! [2011-05-13 08:41:36 - HelloAndroid] adb is running normally. [2011-05-13 08:41:36 - HelloAndroid] Performing com.santiapps.helloandroid.HelloAndroid activity launch [2011-05-13 08:41:36 - HelloAndroid] Automatic Target Mode: launching new emulator with compatible AVD 'my_avd' [2011-05-13 08:41:36 - HelloAndroid] Launching a new emulator with Virtual Device 'my_avd' [2011-05-13 08:41:49 - Emulator] 2011-05-13 08:41:49.650 emulator[411:903] Warning once: This application, or a library it uses, is using NSQuickDrawView, which has been deprecated. Apps should cease use of QuickDraw and move to Quartz. [2011-05-13 08:41:50 - Emulator] emulator: emulator window was out of view and was recentred [2011-05-13 08:41:50 - Emulator] [2011-05-13 08:41:50 - HelloAndroid] New emulator found: emulator-5554 [2011-05-13 08:41:50 - HelloAndroid] Waiting for HOME ('android.process.acore') to be launched... [2011-05-13 08:44:33 - HelloAndroid] WARNING: Application does not specify an API level requirement! [2011-05-13 08:44:33 - HelloAndroid] Device API version is 12 (Android 3.1) [2011-05-13 08:44:33 - HelloAndroid] HOME is up on device 'emulator-5554' [2011-05-13 08:44:33 - HelloAndroid] Uploading HelloAndroid.apk onto device 'emulator-5554' [2011-05-13 08:44:34 - HelloAndroid] Installing HelloAndroid.apk... [2011-05-13 08:47:20 - HelloAndroid] Failed to install HelloAndroid.apk on device 'emulator-5554! [2011-05-13 08:47:20 - HelloAndroid] (null) [2011-05-13 08:47:22 - HelloAndroid] Launch canceled! [2011-05-13 08:53:55 - HelloAndroid] ------------------------------ [2011-05-13 08:53:55 - HelloAndroid] Android Launch! [2011-05-13 08:53:55 - HelloAndroid] adb is running normally. [2011-05-13 08:53:55 - HelloAndroid] Performing com.santiapps.helloandroid.HelloAndroid activity launch [2011-05-13 08:53:55 - HelloAndroid] Automatic Target Mode: launching new emulator with compatible AVD 'my_avd' [2011-05-13 08:53:55 - HelloAndroid] Launching a new emulator with Virtual Device 'my_avd' [2011-05-13 08:54:06 - Emulator] 2011-05-13 08:54:06.327 emulator[460:903] Warning once: This application, or a library it uses, is using NSQuickDrawView, which has been deprecated. Apps should cease use of QuickDraw and move to Quartz. [2011-05-13 08:54:06 - Emulator] emulator: emulator window was out of view and was recentred [2011-05-13 08:54:06 - Emulator] [2011-05-13 08:54:06 - HelloAndroid] New emulator found: emulator-5554 [2011-05-13 08:54:06 - HelloAndroid] Waiting for HOME ('android.process.acore') to be launched... [2011-05-13 09:08:07 - Emulator] emulator: ERROR: unexpected qemud char. channel close 

不能这是我有一个不好的configuration…?

Solutions Collecting From Web of "无法在设备“emulator-5554上安装HelloAndroid.apk!"

等待模拟器完全安装,然后testing您的应用程序。 另外,我会打开你的AVD,所以你不必等你这么长时间运行你的应用程序。

当显示红色书写时,请勿closures任何东西 – 将其留在那里,然后再次按运行button。 像魅力一样工作。

我面临同样的问题,但我试图改变ADB连接超时。 我认为它默认为5000毫秒,我把我改为10000毫秒,以摆脱这个问题。 如果你在Eclipse中,可以通过Window – > Preferences来完成,然后在Android下的DDMS中。

试试这个:在AVDpipe理器中创build另一个模拟器,并尝试在新的模拟器中运行你的应用程序。 希望这可以帮助你

您可能需要增加设备RAM的大小。 至less对于一些Honeycomb AVD来说,默认的256是不够的,并且导致我同样的问题。 尝试至less512。

转到窗口和首选项,并增加默认为500的ADB连接超时(ms)。 在我的情况下,也将基本本地debugging器端口更改为9000以上。

请参阅相关文章

这对我的Linux工作:

  • 运行仿真器(等待仿真器的主屏幕加载)
  • 单击窗口>打开透视图> DDMS
  • 在“设备面板”中,单击下拉菜单>重置adb
  • 运行项目

瓦伦答案是正确的,虽然它很高兴知道什么时候开始运行应用程序什么时候不能启动应用程序。打开设备的angular度。 下一次你想要运行一个应用程序,首先打开“Android虚拟设备pipe理器”,然后运行你的avd,然后点击设备视angular,一个接一个地观察你的模拟器进程。尽快完成这个任务不得不等待..但至less你有一些想法是怎么回事….一个进度条将是理想的这个地方),点击您的项目,并运行Android应用程序。 在设备的angular度来看,更多的进程将出现您的应用程序包的名称。 一旦发生这种情况,您的应用程序正在设备上运行,并且可以进行testing。

当模拟器没有完全加载时,我注意到这个错误,“android”在你的屏幕上闪烁。 换句话说,它尚未准备好安装应用程序。

只要等到你看到模拟器已经准备就绪,这意味着“android”已经消失,设备屏幕在模拟器上可见。 现在运行它,应用程序加载顺利。

从DMOZ重新启动ADB服务器或参考本教程如何解决无法安装.apk