Eclipse不断启动新的模拟器

use*_*014 23 eclipse android android-emulator

我正忙着学习如何为Android构建应用程序,我遇到了一个非常尴尬的问题.

当我运行我的应用程序时(带有播放图标的绿色圆圈),它会启动Android模拟器(就像它应该的那样),但是一旦模拟器启动,应用程序就无法启动.当我再次单击运行按钮时,它会尝试启动第二个android-emulator.在控制台选项卡中,它提供以下消息:

[2011-11-07 20:57:15 - ScrollView Demo] Android Launch!
[2011-11-07 20:57:15 - ScrollView Demo] adb is running normally.
[2011-11-07 20:57:15 - ScrollView Demo] Performing testapp.scrollviewdemo.MainActivity activity launch
[2011-11-07 20:57:15 - ScrollView Demo] Automatic Target Mode: launching new emulator with compatible AVD 'Android_emulator'
[2011-11-07 20:57:15 - ScrollView Demo] Launching a new emulator with Virtual Device 'Android_emulator'
[2011-11-07 20:57:18 - Emulator] WARNING: Data partition already in use. Changes will not persist!
[2011-11-07 20:57:18 - Emulator] WARNING: SD Card image already in use: C:\Users\Roy\.android\avd\Android_emulator.avd/sdcard.img
[2011-11-07 20:57:18 - Emulator] WARNING: Cache partition already in use. Changes will not persist!
Run Code Online (Sandbox Code Playgroud)

这就像Eclipse不会识别它启动的模拟器......奇怪的是,有时候它确实识别它,但大多数时候它没有.

如果它有任何区别:我在Win7 Home Premium 64bit上使用ADT 15.0.0运行Eclipse IDE for Java Developers(Indigo Service Release 1)

Kev*_*gan 31

如果模拟器已启动,则可能意味着adb正在运行.在Windows上不确定,但在mac/linux上我做了以下事情:

adb kill-server
sudo adb devices
Run Code Online (Sandbox Code Playgroud)

你可以尝试(摆脱'sudo'业务).


Dor*_*oro 5

我不认为你等待的时间太长了.经历了3个阶段

  • 等到启动时android徽标消失(除非您已禁用启动动画)
  • 等待锁定的屏幕出现.
  • 等待应用程序实际安装到设备上(您将收到一条消息"在模拟器设备上安装nameOfApp #whatever')

整个过程需要3到15分钟.为了加快速度,请确保您保持模拟器开启,然后您只需要执行第3步.

如果在完成所有操作之前尝试再次单击"运行",则会错误地假设没有模拟器启动并启动新模拟器.

您还可以通过选择Window -> Android SDK and AVD Manager并选择确保您的模拟器正常Virtual Devices.您甚至可以先启动设备(第1阶段和第2阶段),而无需实际安装应用程序.您还可以通过选择Eclipse右上角的DDMS或使用DDMS检查设备的状态(并确保它实际上没有安装您的应用程序,然后静默崩溃)或Window -> Open Perspective -> Other -> DDMS

希望这可以帮助.