Android模拟器警告:

时间:2014-02-17 03:51:49

标签: android android-emulator

每次编译程序时都会打开一个新的模拟器

说出这个错误

014-02-16 22:48:10 - Calculator] Android Launch!
[2014-02-16 22:48:10 - Calculator] adb is running normally.
[2014-02-16 22:48:10 - Calculator] Performing com.goldapp.calculator.MainActivity activity launch
[2014-02-16 22:48:11 - Calculator] Automatic Target Mode: Preferred AVD 'dead' is not available. Launching new emulator.
[2014-02-16 22:48:11 - Calculator] Launching a new emulator with Virtual Device 'Dead'
[2014-02-16 22:48:12 - Emulator] WARNING: Data partition already in use. Changes will not persist!
[2014-02-16 22:48:12 - Emulator] WARNING: SD Card image already in use: C:\Users\isrra_000\.android\avd\Dead.avd/sdcard.img
[2014-02-16 22:48:12 - Emulator] WARNING: Cache partition already in use. Changes will not persist!
[2014-02-16 22:48:12 - Calculator] New emulator found: emulator-5556
[2014-02-16 22:48:12 - Calculator] Waiting for HOME ('android.process.acore') to be launched...

3 个答案:

答案 0 :(得分:1)

请尝试检查AVD中的“擦除用户数据”并运行它。如果这不会有助于结束adb进程(alt-ctrl-del - >启动任务管理器并在进程选项卡中找到adb.exe来关闭它)。重启eclipse,它应该可以工作。

如果没有尝试导航到错误消息中提到的文件夹(在您的情况下为C:\ Users \ isrra_000.android \ avd \ Dead.avd /)和(在Windows上)将有几个名称以其结尾的文件夹。锁定,删除它们并重新启动模拟器。

答案 1 :(得分:0)

这是因为Eclipse无法连接到正在运行的模拟器实例。在从Eclipse运行应用程序之前,请确保Emulator实例是可连接的。要做到这一点:

  • 切换到DDMS视角Switching to DDMS perspective
  • 检查“设备”选项卡中的设备列表中是否显示仿真器
    • 如果未列出,请从“设备”标签Rest adb
    • 右侧的下拉菜单中重置adb

重置adb时可能会显示一些错误,而adb会尝试枚举可用的模拟器/设备。您可以忽略它并等待“设备”选项卡中显示的模拟器。列出后,应用程序应该运行没有任何问题。

答案 2 :(得分:0)

当您尝试同时运行同一AVD的两个实例时,通常会显示这些警告。

每个实例必须有自己的可写/数据和/ SD卡分区,否则会发生非常糟糕的事情(数据文件损坏和一般模拟系统崩溃)。

为防止这种情况,模拟器检测到同一AVD的多个实例,然后打印此消息,它还会将当前/数据和/ SD卡分区复制到退出时被销毁的临时文件(这就是为什么它说“变化不会持久。”。)。

所以最后:

  • 此处的警告通知您,您尝试两次运行相同的AVD。

  • 这样做是安全的,但您在第二次AVD中所做的任何更改都将丢失 退出模拟器。您在第一个AVD实例中执行的任何更改都将保存到 但是,磁盘。

如果要同时运行同一系统的多个实例,最好使用相同的设置创建多个AVD,但名称不同。