【发布时间】:2011-12-23 22:09:34
【问题描述】:
我正忙于学习如何为 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!
这就像 Eclipse 不识别它启动的模拟器...... 奇怪的是,有时它会识别它,但大多数时候它不会。
如果有什么不同:我在 Win7 Home Premium 64 位上运行带有 ADT 15.0.0 的 Java 开发人员的 Eclipse IDE(Indigo Service Release 1)
【问题讨论】:
-
Eclipse 有问题。我建议使用实际的 android 设备进行调试。与模拟器相比,它的响应速度更快,调试速度也更快。
-
部署安卓应用需要很长时间,而且几乎没有迹象表明它在做什么。你确定等得够久吗?
-
感谢快速 cmets! @ onit:我有一个真正的安卓设备,但因为那是我的日常手机,我不想用它来测试它上面的各种东西。这就是为什么我想使用模拟器。我知道它的速度较慢,但只要它起作用,我就可以接受。 @ willmel:我曾经让它在那里坐了大约 15 分钟,所以我很确定这不是问题。
-
我使用模拟器是因为作为一个挨饿的学生,我还买不起。
标签: android eclipse android-emulator