Android模拟器根本没有启动

时间:2010-11-18 11:47:00

标签: android android-emulator

今天我尝试从日食中启动我的Android应用程序但没有任何反应。昨天一切正常。我尝试了一些像adb kill-server,adb-start-server这样的东西。在某些时候我得到“用户数据图像被另一个模拟器使用”错误,所以我去删除avd图像中的.lock文件夹,但无济于事。

我创建了一个新的avd,模拟器甚至没有从这个图像开始。我尝试用

启动它
emulator -avd avdname

- >没有。没错。 emulator.exe正在Taskmanager中运行。

Windows 7 Android SDK工具,修订版7

更新:现在我知道何时收到错误

  

模拟器:错误:用户数据图像由另一个模拟器使用。中止

当我尝试在Taksmanager中悬挂emulator.exe之后再次运行应用程序时。

更新:等了20分钟。 emulator.exe只是坐在00:00:00 cpu时间。

20 个答案:

答案 0 :(得分:13)

我在MacOS Sierra 10.12.4和Android Studio 2.3.1中遇到了一个熟悉的问题。

我尝试了一切,我卸载并重新安装了Android Studio,重新启动了计算机,清除了.android文件夹并创建了一个新的avd图像。没有什么帮助我,但最后我运行了这个命令(参见Android Documentation中的更多内容):

emulator -partition-size 512 -avd avd_name 

我收到了这个错误:

emulator: WARNING: encryption is off
Hax is enabled
Hax ram_size 0x40000000
HAX is working and emulator runs in fast virt mode.
Failed to sync vcpu reg
Failed to sync vcpu reg
Failed to sync vcpu reg
Failed to sync HAX vcpu contextInternal error: Initial hax sync failed 

有了这个,我发现我的解决方案是停止Docker-Machine,就像魔术一样,它解决了这个问题。

答案 1 :(得分:6)

好吧,我遇到了同样的问题,我花了几个小时单独卸载,重新安装,DSK工具和Eclipse,还搞乱了Bundle,而VM根本就没有启动。在此之前,我创建了一个虚拟机,并且工作了一天。我做了什么,只是从C:\ Users \ USER \文件夹中删除了.android文件夹,并且创建了一个新的虚拟机。从那时起它没有任何问题。

答案 2 :(得分:5)

当你说“昨天一切正常”时,你应该先问问自己自那以后你有什么变化;你有没有安装任何可能干扰模拟器的东西?

就个人而言,我会下载Android SDK的新副本,从PATH中删除对当前安装版本的引用,然后添加新版本。

我认为这可以解决你的问题(至少能够启动AVD)。

还有一点需要注意的是AVD有时启动速度很慢。在我的一台机器上,启动时间最长为7分钟。所以试试emulator -avd avdname,然后去喝咖啡,看看它是否有效,当你回来时:)

祝你好运!

答案 3 :(得分:5)

我在升级Android Studio后发布了这个。

  • 打开AVD经理
  • 打开图像的上下文菜单。 (右键单击)
  • 选择立即冷启动

ScreenShot

答案 4 :(得分:4)

或:窗口 - > AVD管理器 - >选择你的虚拟设备 - >编辑 - >快照(确保已禁用) - >编辑AVD(如果仍然无效,请再试一次,然后尝试直接从AVD Manager启动模拟器 - >开始)。

答案 5 :(得分:3)

启用软件图形支持而不是硬件为我工作。

答案 6 :(得分:2)

我尝试了'kill adb-server并启动adb-server'方法,但它没有用。我删除了我的AVD,并使用相同的配置创建了一个新的AVD,并且它有效。几乎没需要30秒。

答案 7 :(得分:2)

在linux中:

转到您的主目录

$cd ~/.android/avd 
$ls
$NexusS.avd/  NexusS.ini
$rm *.ini
$rm -rf NexusS.avd/      (don't use sudo and use TAB to bring in Nexus avd directory)

重启eclipse并创建新的AVD

Windows用户应在其用户目录中执行相同操作,即C:/Users/FooBar/android/avd

答案 8 :(得分:1)

我使用的是 Linux,我发现运行 VirtualBox(使用 Windows)会使 Android 模拟器无声无息地失败。他们可能会互相锁定对方无法使用虚拟化,因此解决方案是关闭任何其他虚拟机并删除所有 *.lock 文件。

答案 9 :(得分:1)

最常删除用户中的.android文件夹,但

无法容忍,其中一些类型的问题可能是由于显示驱动程序..尝试将驱动程序切换到专用图形或重新安装主驱动程序.. ...

答案 10 :(得分:1)

我遇到了类似的问题,其中一些工作原理是,运行android虚拟设备管理器,当你启动AVD时,从上一个快照中删除检查开始。

我这样做了,它对我有用。

答案 11 :(得分:0)

更新到Windows 10后,我的图形驱动程序开始表现得很奇怪。

Disable the "Use Host GPU"

启用模拟器为我启动

答案 12 :(得分:0)

对我来说问题是我用终端从终端运行了android studio。

当我从应用程序文件夹中正常打开工作室并创建一个新的AVD(根目录不存在)时,AVD就开始了。

答案 13 :(得分:0)

我通过执行以下操作使其工作:

  1. 右键单击列表中的模拟器。
  2. 选择Wipe Data

答案 14 :(得分:0)

我遇到了类似的问题,因为磁盘上没有足够的空间。所以我删除了不需要的东西,它对我有用。

答案 15 :(得分:0)

可能是您创建了一个新设备,导致启动AVD时出现问题。删除该设备,一切正常。

答案 16 :(得分:0)

首先获取您的SDK的名称

emulator -list-avds

然后在推荐carolnogueira时运行命令emulator -partition-size 512 -avd avd_name

对我来说,磁盘空间不足,并且清除了一些不必要的文件后,效果很好

答案 17 :(得分:0)

有时,当您的磁盘可用空间用尽时,它不起作用。也检查一下。我的问题是缺少可用的磁盘空间。

答案 18 :(得分:0)

遇到了类似的问题,我的是由于空间问题,模拟器无法启动。

解决方案 - 清理系统空间并能够启动模拟器

答案 19 :(得分:0)

我想在 Android 11 上运行我的应用。所以我下载了 api 30 并使用推荐的配置启动了模拟器。

但模拟器只是退出代码 1,根本无法启动。

因此,在花了几个小时的时间之后,我在 2 个步骤后获得了成功。

  1. 我从 SDK Tools 中更新了 Android 模拟器。
  2. 并安装 x86 HAXM 安装程序并手动安装此 exe 文件 (haxm-7.6.5-setup) 位于以下路径:
<块引用>

C:\Users\HOME\AppData\Local\Android\Sdk\extras\intel\Hardware_Accelerated_Execution_Manager

就是这样。