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'业务).
我不认为你等待的时间太长了.经历了3个阶段
整个过程需要3到15分钟.为了加快速度,请确保您保持模拟器开启,然后您只需要执行第3步.
如果在完成所有操作之前尝试再次单击"运行",则会错误地假设没有模拟器启动并启动新模拟器.
您还可以通过选择Window -> Android SDK and AVD Manager并选择确保您的模拟器正常Virtual Devices.您甚至可以先启动设备(第1阶段和第2阶段),而无需实际安装应用程序.您还可以通过选择Eclipse右上角的DDMS或使用DDMS检查设备的状态(并确保它实际上没有安装您的应用程序,然后静默崩溃)或Window -> Open Perspective -> Other -> DDMS
希望这可以帮助.
| 归档时间: |
|
| 查看次数: |
9858 次 |
| 最近记录: |