Android : 模拟器没有启动
Android : Emulator doesn't launch
我正在尝试创建一个简单的应用程序。我创建了一个新的 AVD。我启动了它。等了一个小时,模拟器只显示ANDROID。我卡住了。有人可以帮忙吗
一个小时的图片请不要标记重复。我尽可能地搜索和尝试了。
我做错了什么吗?请帮忙!!
我的模拟器创建
我再次启动 AVD 并得到了这个日志。我认为有人肯定可以从中找到我正在做的错误。
正在使用参数创建文件系统:
ERROR: couldn't get path to resize2fs binary
Size: 576716800
Block size: 4096
Blocks per group: 32768
Inodes per group: 7040
Inode size: 256
Journal blocks: 2200
Label:
Blocks: 140800
Block groups: 5
Reserved block group size: 39
Created filesystem with 11/35200 inodes and 4536/140800 blocks
Creating filesystem with parameters:
Size: 69206016
Block size: 4096
Blocks per group: 32768
Inodes per group: 4224
Inode size: 256
Journal blocks: 1024
Label:
Blocks: 16896
Block groups: 1
Reserved block group size: 7
Created filesystem with 11/4224 inodes and 1302/16896 blocks
emulator: device fd:780
HAXM is not working and emulator runs in emulation mode
emulator: The memory needed by this AVD exceeds the max specified in your HAXM configuration.
emulator: AVD RAM size = 1536 MB
emulator: HAXM max RAM size = 1024 MB
emulator: You might want to adjust your AVD RAM size and/or HAXM configuration to run in fast virt mode.
creating window 23 46 193 322
emulator: UpdateCheck: current version '24.4.0', last version '24.4.0'
打开您的 AVD 管理器并编辑您的设备并检查您选择的 CPU。尝试使用 Intel Atom。
还有,你安装HAXM了吗?
如果不了解您的 AVD 设置或您的 PC 配置,就无法真正分辨,但如果我猜测一下,主要的原因可能是您提供给 AVD 或 Android Studio 的 RAM 数量。如果您为 AVD 指定的 RAM 量太低,OS 的加载将需要时间,就像 RAM 低的 PC 需要更长的启动时间一样。
请检查您的模拟器的 API 级别 <= android:minSdkVersion 在您的清单中。请尝试通过单击 工具 > Android > AVD 管理器.
来启动另一个 AVD
分配给 avd 的内存超过分配给 HAXM 的内存。要么增加 HAXM 的内存(如果您的 PC 上有 4 GB 内存,这不是一个好主意),要么减少您的 AVD 内存以匹配 1024 MB 或更低。
我建议为某些旧设备配置(如 nexus s)创建模拟器并使用 X86 图像。
Post进一步询问这个方法是否有效。
在我的例子中,我有 运行 一个带有 Windows 的虚拟机,关闭这台机器并解决你的模拟器问题 Android。
祝你好运
我正在尝试创建一个简单的应用程序。我创建了一个新的 AVD。我启动了它。等了一个小时,模拟器只显示ANDROID。我卡住了。有人可以帮忙吗
一个小时的图片
我做错了什么吗?请帮忙!!
我的模拟器创建
我再次启动 AVD 并得到了这个日志。我认为有人肯定可以从中找到我正在做的错误。
正在使用参数创建文件系统:
ERROR: couldn't get path to resize2fs binary
Size: 576716800
Block size: 4096
Blocks per group: 32768
Inodes per group: 7040
Inode size: 256
Journal blocks: 2200
Label:
Blocks: 140800
Block groups: 5
Reserved block group size: 39
Created filesystem with 11/35200 inodes and 4536/140800 blocks
Creating filesystem with parameters:
Size: 69206016
Block size: 4096
Blocks per group: 32768
Inodes per group: 4224
Inode size: 256
Journal blocks: 1024
Label:
Blocks: 16896
Block groups: 1
Reserved block group size: 7
Created filesystem with 11/4224 inodes and 1302/16896 blocks
emulator: device fd:780
HAXM is not working and emulator runs in emulation mode
emulator: The memory needed by this AVD exceeds the max specified in your HAXM configuration.
emulator: AVD RAM size = 1536 MB
emulator: HAXM max RAM size = 1024 MB
emulator: You might want to adjust your AVD RAM size and/or HAXM configuration to run in fast virt mode.
creating window 23 46 193 322
emulator: UpdateCheck: current version '24.4.0', last version '24.4.0'
打开您的 AVD 管理器并编辑您的设备并检查您选择的 CPU。尝试使用 Intel Atom。
还有,你安装HAXM了吗?
如果不了解您的 AVD 设置或您的 PC 配置,就无法真正分辨,但如果我猜测一下,主要的原因可能是您提供给 AVD 或 Android Studio 的 RAM 数量。如果您为 AVD 指定的 RAM 量太低,OS 的加载将需要时间,就像 RAM 低的 PC 需要更长的启动时间一样。
请检查您的模拟器的 API 级别 <= android:minSdkVersion 在您的清单中。请尝试通过单击 工具 > Android > AVD 管理器.
来启动另一个 AVD分配给 avd 的内存超过分配给 HAXM 的内存。要么增加 HAXM 的内存(如果您的 PC 上有 4 GB 内存,这不是一个好主意),要么减少您的 AVD 内存以匹配 1024 MB 或更低。
我建议为某些旧设备配置(如 nexus s)创建模拟器并使用 X86 图像。
Post进一步询问这个方法是否有效。
在我的例子中,我有 运行 一个带有 Windows 的虚拟机,关闭这台机器并解决你的模拟器问题 Android。 祝你好运