HelloAndroid仿真器问题

HelloAndroid仿真器问题,android,android-emulator,Android,Android Emulator,我第一次尝试android SDK。 我从HelloAndroid教程开始。严格按照每一步操作,但是模拟器在没有我的应用程序的情况下启动。eclipse控制台显示: [2010-02-23 11:47:55 - HelloAndroid]------------------------------ [2010-02-23 11:47:55 - HelloAndroid]Android Launch! [2010-02-23 11:47:55 - HelloAndroid]adb is runni

我第一次尝试android SDK。 我从HelloAndroid教程开始。严格按照每一步操作,但是模拟器在没有我的应用程序的情况下启动。eclipse控制台显示:

[2010-02-23 11:47:55 - HelloAndroid]------------------------------
[2010-02-23 11:47:55 - HelloAndroid]Android Launch!
[2010-02-23 11:47:55 - HelloAndroid]adb is running normally.
[2010-02-23 11:47:55 - HelloAndroid]Performing com.example.helloandroid.HelloAndroid activity launch
[2010-02-23 11:47:55 - HelloAndroid]Automatic Target Mode: Preferred AVD 'my_avd' is not available. Launching new emulator.
[2010-02-23 11:47:55 - HelloAndroid]Launching a new emulator with Virtual Device 'my_avd' [2010-02-23 11:48:09 - HelloAndroid]New emulator found: emulator-5554
[2010-02-23 11:48:09 - HelloAndroid]Waiting for HOME ('android.process.acore') to be launched...

我看到了模拟器,上面有“Android”文本,但没有其他事情发生。有人能帮忙吗?谢谢

正在加载。您可以从DDMS或adb shell logcat检查logcat中的加载进度

加载仿真器需要一些时间,但请记住,更新代码时不需要重新启动仿真器。您只需在eclipse中点击
runas…
,它将负责上传并重新安装到emu中

还请记住,您可以使用手机而不是模拟器。当我正在使用的电脑速度太慢时,我通常会使用手机


祝Android开发好运

也许只有我一个人,但我花了一段时间才弄清楚我一直在读的“日志猫”是什么


如果您使用的是Eclipse,请执行“窗口/显示视图/其他”。然后在“显示视图”框中输入“LogCat”,将显示“Android->LogCat”。选择该选项,您现在将拥有一个显示输出信息的LogCat选项卡。您可以通过右上角的“VDIWE”按钮控制显示的信息级别。

摘要
(您可以在这些汇总步骤下面看到完整的详细信息)

  • 卸载/重新安装Android SDK到C:\(中没有空格)的文件夹 (路径)
  • 重新创建AVD
  • 为新的Android SDK文件夹位置设置PATH环境变量
  • 在Eclipse中卸载/重新安装Android ADT插件
  • 在Eclipse中配置Android SDK位置
  • 重新启动(以降低CPU利用率)
  • 从命令行运行emulator,并将其设置为使用所有具有高优先级或“实时”优先级的CPU。记下你的CPU使用情况
  • 打开Eclipse并运行应用程序
  • 详细信息
    我花了两天时间让模拟器运行HelloAndroid应用程序。在我的例子中,问题可能是安卓SDK安装问题和CPU性能问题的组合。我认为是某种原因导致模拟器运行极慢,使模拟器看起来挂起。我的电脑是我的Windows 7 64位6GB Intel i7多核电脑。任务管理器在性能标签上显示我电脑上的8个CPU

    我的症状是,当屏幕上显示nimated“Android”文本时,模拟器中的android2.2avd似乎挂起了。主屏幕永远不会显示。这种情况一再发生。我经常会等30分钟或45分钟,但都没有用

    我的环境:

    • Android SDK第12版
    • 安卓2.2 AVD
    • Windows 7 64位
    • Eclipse面向Java开发人员的IDE Indigo发布版本id 20110615-0604
    • Intel Core i7多核CPU,6 GB,1.6 GHz
    我尝试从命令行启动emulator,但没有在命令提示符下启动Eclipse,这没有帮助。模拟器仍然挂起。我注意到任务管理器显示了50%的CPU使用率,这似乎相当高。CPU 0被固定在100%

    下面是修复它的方法

    我卸载了Android SDK R12,并在C:\ Android SDK的根目录下重新安装了它。我以前遇到过一些问题,因为Android SDK位于“C:\Program Files”文件夹中SDK有一个bug,无法处理路径中的空间。我从Android SDK文件夹中运行了“uninstall.exe”来进行卸载。卸载比安装花费的时间更长

    我在PATH环境变量中添加了“C:\android sdk\tools\;C:\android sdk\platform tools\”

    然后,我使用SDK管理器删除了AVD并重新创建了它

    我卸载了Eclipse的ADT插件,重新启动了Eclipse,然后重新安装了ADT插件,然后关闭了Eclipse

    我用新的Android SDK路径(窗口>首选项>Android>SDK位置)重新配置了Eclipse

    在“任务管理器流程”选项卡上,我启用了“显示所有用户的流程”。然后我右键单击“emulator-arm.exe*32”,然后单击“设置关联…”,注意到emulator被设置为仅使用CPU 0,所以我将其更改为使用所有CPU。我还将模拟器设置为“实时”优先级

    观察到50%的CPU使用率,我重新启动了

    重新启动后,我使用命令行启动了emulator:

    emulator @Android22
    
    Android22是我的AVD的名字。我使用任务管理器将仿真器的关联设置为使用所有CPU,并将优先级设置为高。我的CPU使用率现在约为13%,主要是因为模拟器。模拟器花了大约3分钟来显示主屏幕。耶

    然后,我用HelloAndroid应用程序打开Eclipse,该应用程序在模拟器中成功运行

    我已经详细地写下了我所做的事情,因为过去的两天真的很痛苦。我注意到一些关于这个问题的帖子,很多人似乎没有成功。我执行了几个帖子中提到的步骤,但没有找到一个地方描述整个过程


    祝你好运。我希望此信息能帮助他人。

    应用上述解决方案后,请尝试编辑AVD,将“最大VM应用程序堆大小”硬件属性设置为192或更高,然后选择QVGA外观。
    我也遇到了同样的问题,使用这些设置,AVD在不到一分钟的时间内就加载了。

    似乎首选的解决方案是购买Android开发者网站上广告的一款“Android开发者手机”

    几乎两年后,仿真器的问题依然存在。在带有最新插件的最新Eclipse中,在模拟器崩溃后,CPU使用率为30%,被模拟器中夸张的动画所消耗

    Eclipse插件有一个日志视图LogCat,其中有一个将输出保存到文件的选项。该选项将生成一个长度为0的文件,其中所有条目都处于选中状态


    这不是软件。这是另外一回事。

    同意上面的天才

    有同样的问题(卡在lo