繁体   English   中英

Android模拟器警告:

[英]Android Emulator WARNING:

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

说这个错误

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...

请尝试检查AVD中的“擦除用户数据”并运行它。 如果这样不能帮助结束adb进程(alt-ctrl-del->启动任务管理器,然后在进程选项卡中找到adb.exe将其关闭)。 重新启动Eclipse,它应该可以正常工作。

如果不尝试导航到错误消息中提到的文件夹(在您的情况下为C:\\ Users \\ isrra_000.android \\ avd \\ Dead.avd /),并且(在Windows上)将有几个名称以.lock结尾的文件夹,请删除这些,然后重新启动模拟器。

发生这种情况是因为Eclipse无法连接到正在运行的仿真器实例。 从Eclipse运行应用程序之前,请确保仿真器实例是可连接的。 去做这个:

  • 切换到DDMS透视图 切换到DDMS透视图
  • 在设备选项卡的设备列表中检查模拟器是否可见
    • 如果未列出,请从“设备”选项卡右侧的下拉菜单中重置adb 休息亚行

重置adb时,它可能会显示一些错误,并且adb尝试枚举可用的仿真器/设备。 您可以忽略它,并等待模拟器显示在“设备”选项卡中。 列出后,该应用程序应该可以正常运行。

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

每个实例必须具有其自己的可写/ data和/ sdcard分区,否则确实会发生不好的事情(数据文件损坏和一般的模拟系统崩溃)。

为了防止这种情况,模拟器会检测到同一AVD的多个实例,然后显示此消息,还将把当前的/ data和/ sdcard分区复制到临时文件中,这些临时文件在退出时会被销毁(这就是为什么它说“更改将不会持续下去。”)。

所以最后:

  • 这些警告是为了通知您您尝试两次运行同一AVD。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM