Android emulator 为什么安卓AVD需要这么长时间才能启动?

Android emulator 为什么安卓AVD需要这么长时间才能启动?,android-emulator,Android Emulator,在阅读了谷歌开发者网站上的教程后,我得到了Hello,Android程序,但AVD需要很长时间才能加载!另外,在Eclipse底部的控制台部分,有两行是用红色写的,我猜这是不好的。AVD开始运行实际程序大约需要一分钟。这是控制台打印输出的外观: [2010-08-06 12:32:38 - HelloAndroid] ------------------------------ [2010-08-06 12:32:38 - HelloAndroid] Android Launch! [2010-

在阅读了谷歌开发者网站上的教程后,我得到了Hello,Android程序,但AVD需要很长时间才能加载!另外,在Eclipse底部的控制台部分,有两行是用红色写的,我猜这是不好的。AVD开始运行实际程序大约需要一分钟。这是控制台打印输出的外观:

[2010-08-06 12:32:38 - HelloAndroid] ------------------------------
[2010-08-06 12:32:38 - HelloAndroid] Android Launch!
[2010-08-06 12:32:38 - HelloAndroid] adb is running normally.
[2010-08-06 12:32:38 - HelloAndroid] Performing com.example.helloandroid.HelloAndroid activity launch
[2010-08-06 12:32:38 - HelloAndroid] Automatic Target Mode: Preferred AVD 'my_avd' is not available. Launching new emulator.
[2010-08-06 12:32:38 - HelloAndroid] Launching a new emulator with Virtual Device 'my_avd'
[2010-08-06 12:32:54 - HelloAndroid] New emulator found: emulator-5554
[2010-08-06 12:32:54 - HelloAndroid] Waiting for HOME ('android.process.acore') to be launched...
[2010-08-06 12:34:05 - HelloAndroid] WARNING: Application does not specify an API level requirement!
[2010-08-06 12:34:05 - HelloAndroid] Device API version is 8 (Android 2.2)
[2010-08-06 12:34:05 - HelloAndroid] HOME is up on device 'emulator-5554'
[2010-08-06 12:34:05 - HelloAndroid] Uploading HelloAndroid.apk onto device 'emulator-5554'
[2010-08-06 12:34:05 - HelloAndroid] Installing HelloAndroid.apk...
[2010-08-06 12:35:07 - HelloAndroid] Success!
[2010-08-06 12:35:07 - HelloAndroid] Starting activity com.example.helloandroid.HelloAndroid on device 
[2010-08-06 12:35:11 - HelloAndroid] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.example.helloandroid/.HelloAndroid }

现在我看了《泰晤士报》,我在12:32开始运行程序,12:35我的程序终于在屏幕上出现了,这是3分钟。这是我必须等待的正常时间吗?如果不是,如何使其更快?

AVD是一种与Windows PC完全不同的体系结构。 Windows通常在32位或64位上运行。在英特尔或AMD处理器上。 处理器的指令是用x86编写的。 二进制代码和机器代码的工作/运行方式因每个Arcitecture而异。 您上传到设备上的android软件包必须在AVD架构上编译。模拟器必须模拟ARM架构,因此发送到CPU的指令是不同的。 编译这段代码需要时间。 希望这能回答这个问题。
有问题吗?

在这里运行Ubuntu 10.10 64位。我使用的是AMD phenom 2.5Ghz w/8GB内存。对于2.2,启动时间需要40秒,但操作系统的响应有点迟钝。对于1.5版本,启动只需约30秒,响应迅速


另外,在启动AVD之后,希望大家都能在Eclipse中保持它的打开状态并在运行会话之间运行!你不应该每次重新运行应用程序时都关闭它并重新启动AVD。只要保持AVD打开,Eclipse就会重新加载你的应用程序。(查看控制台输出以查看应用程序何时完成重新加载)

当您创建模拟器时,是否使用它创建了虚拟SD卡?我真的不知道。我只是按照android.developer.com上的教程做了一切,完全按照Hello android教程上说的做了,并且意识到模拟器从未启动过。如果SD卡是默认创建的,那么我想我确实创建了它,但是我没有看到任何关于创建虚拟SD卡的选项。我认为它不是RAM。我有MacBook Pro 2.53GHz和4GB内存,但android emulator启动应用程序仍然需要2~3分钟。此外,在创建AVD时,选中“快照->已启用”复选框。它将加快未来的发射速度。这很正常,我的需要10分钟,我喜欢它,我可以和我的家人玩得很开心,但它还没有准备好。是的,模拟器需要这么长时间是正常的吗?我现在拥有的笔记本电脑是一台使用了2年的Compaq Presario C700,它只有1GB的RAM。你认为买一台2/4 GB的新笔记本电脑会有帮助吗?在接下来的几个月里,我将得到一个新的内存,如果知道使用4GB而不是2GB是否会有所不同,肯定会有所帮助。如果你的应用程序需要的内存比你现有的多,那么最好升级RAM。一件好事是找到一台具有更快处理器的更好的笔记本电脑。你想开发什么样的应用程序?我不想开发任何特定的应用程序;我只想知道如何制作基本的安卓应用程序,因为我很快就会得到一部新的安卓操作系统手机(在过去5年使用同一部手机之后)。我提出了关于RAM的问题,因为Eclipse变得非常慢,所以当我打开TaskManager时,我发现它使用了180 MB。在“性能”选项卡下,它显示在1013MB的总物理内存中,我有0个可用内存。听起来你需要升级RAM。这将是它需要一段时间才能加载的原因。无论如何,AVD花时间加载应用程序是正常的。你好,帕特,你升级了RAM并获得了速度吗?我有4GB内存,但我也有同样的问题。