Android模拟器在Eclipse中明显较慢。
(Android emulator in Eclipse significantly slower)问题出现的原因:在Eclipse中运行Android模拟器的速度很慢。
解决方法:可以在虚拟机上运行Android,速度会更快。可以按照以下步骤设置:
1. 下载并安装VirtualBox,下载链接:https://www.virtualbox.org/wiki/Downloads
2. 下载适用于VirtualBox的Android x86镜像文件,下载链接:http://www.android-x86.org/download
3. 打开VirtualBox,点击"New"创建一个新的虚拟机实例。
4. 在"Name and operating system"页面,给虚拟机起一个名字,并选择"Linux"作为操作系统类型,"Other Linux (32-bit)"作为版本。
5. 在"Memory size"页面,选择适当的内存大小,建议至少分配1GB的内存。
6. 在"Hard disk"页面,选择"Create a virtual hard disk now",点击"Create"。
7. 在"Hard disk file type"页面,选择默认的VDI (VirtualBox Disk Image)类型,点击"Next"。
8. 在"Storage on physical hard disk"页面,选择"Dynamically allocated",点击"Next"。
9. 在"File location and size"页面,选择存储虚拟磁盘的位置和大小,点击"Create"。
10. 在VirtualBox主界面,选中创建的虚拟机实例,点击"Settings"。
11. 在"Storage"选项卡中,点击"Empty"下的光盘图标,选择"Choose a disk file",并导航到下载的Android x86镜像文件。
12. 在"Display"选项卡中,将"Video Memory"设置为适当的大小,建议至少分配128MB的显存。
13. 点击"OK"保存设置。
14. 选中虚拟机实例,点击"Start"启动虚拟机。
15. 在启动菜单中,选择"Installation - Install Android-x86 to harddisk",按照提示完成安装。
16. 安装完成后,重启虚拟机,选择"Android-x86"启动Android系统。
现在,你可以通过运行虚拟机来替代在Eclipse中运行Android模拟器,以获得更快的速度。
你的启动时间需要几个小时吗?这个情况非常严重。我建议你检查一下开发机器的磁盘空间是否不足或者碎片化了,也可以查看一下AVD是否声明了过多的虚拟SD卡空间。
不,我有一台使用了两周的开发机器,硬盘几乎没用过,还有很多剩余空间。我已经检查过AVD的设置,都是默认值(内存大小512MB)。我是从Eclipse IDE启动模拟器的。还要提一下,我正在开发Android教程,具体是这个:这个教程。
原因:
- 开发机器可能磁盘空间不足、碎片化或频繁交换。
- AVD可能声明了过多的虚拟SD卡空间。
解决方法:
- 检查开发机器的磁盘空间是否足够,可以尝试清理磁盘或者增加磁盘空间。
- 检查AVD的设置,确保虚拟SD卡空间设置合理。可以尝试减少虚拟SD卡的大小。
- 尝试使用其他方式启动模拟器,比如命令行启动,看是否有改善。
Android模拟器在Eclipse中明显变慢的问题可能有以下原因和解决方法:
1. 使用命令行启动模拟器时,可以尝试以下命令:
emulator.exe -cpu-delay 0 -no-boot-anim -avd avd
2. 使用图形加速:
emulator -avd-gpu on
3. 如果上述方法不起作用,可以尝试使用Android-x86项目:
http://www.android-x86.org/
4. 可以参考以下链接中的讨论和解决方案:
- [Can I tweak my android emulator to make it fast?](https://stackoverflow.com/questions/1968170)
- [Why is the Android emulator so slow? How can we speed up the Android emulator?](https://stackoverflow.com/questions/1554099)
- [Unbearably slow android emulator -- is there a fix?](https://stackoverflow.com/questions/3210198)
此外,还可以通过在Eclipse IDE中更改默认模拟器选项(Window->Preferences->Android->Launch->Default emulator options)来加快模拟器的运行速度。作者还计划在不久的将来考虑使用Android-x86选项来解决这个问题。