仿真器不会以2.2启动(?)

时间:2011-03-19 02:57:11

标签: android

我不知道从哪里开始调试这个问题所以我想我会发帖子。我在其他地方找不到同样的问题

  • 我正在使用eclipse,Windows 7,并安装了android sdk和eclipse插件。

  • 我可以创建hello-world应用程序,为目标2.1-update1(7)编译和运行它们

  • 我无法让目标2.2(8)启动模拟器。我曾尝试通过eclipse创建配置文件,并独立运行它们。窗口出现的时候会发生什么,它会说“A N D R O I D _”并永远停留在那里。我把它放了几个小时。

  • 我尝试从命令提示符启动模拟器,结果相同。

  • 我尝试了-wipe-data命令,没有改变
  • 我无法让logcat工作:我启动“emulator -avd phone2.2 -logcat '*'”,然后在另一个控制台中尝试“adb -e logcat”。 logcat说“ - 等待设备 - ”并且永远不会改变。也许模拟器永远不会启动?

有人可以告诉我一些事情要尝试吗?

- 感谢您的反馈 ----更新

我用-show-kernel启动了模拟器,它突出显示了一些问题。我将按照你的建议重新安装SDK,但这里是问题出现的内核输出以及它停止和永远等待的地方:

Freeing init memory: 104K
init: cannot open '/initlogo.rle'
yaffs: dev is 32505856 name is "mtdblock0"
yaffs: passed flags ""
yaffs: Attempting MTD mount on 31.0, "mtdblock0"
yaffs tragedy: Bad object type, 43188627 != 11, for object 267386880 at chunk 25
535 during scan
yaffs: dev is 32505857 name is "mtdblock1"
yaffs: passed flags ""
yaffs: Attempting MTD mount on 31.1, "mtdblock1"
yaffs_read_super: isCheckpointed 0
yaffs: dev is 32505858 name is "mtdblock2"
yaffs: passed flags ""
yaffs: Attempting MTD mount on 31.2, "mtdblock2"
yaffs_read_super: isCheckpointed 0
init: cannot find '/system/bin/sh', disabling 'console'
init: cannot find '/system/bin/servicemanager', disabling 'servicemanager'
init: cannot find '/system/bin/vold', disabling 'vold'
init: cannot find '/system/bin/netd', disabling 'netd'
init: cannot find '/system/bin/debuggerd', disabling 'debuggerd'
init: cannot find '/system/bin/rild', disabling 'ril-daemon'
init: cannot find '/system/bin/app_process', disabling 'zygote'
init: cannot find '/system/bin/mediaserver', disabling 'media'
init: cannot find '/system/bin/dbus-daemon', disabling 'dbus'
init: cannot find '/system/bin/installd', disabling 'installd'
init: cannot find '/system/etc/install-recovery.sh', disabling 'flash_recovery'
init: cannot find '/system/bin/keystore', disabling 'keystore'
init: cannot find '/system/etc/init.goldfish.sh', disabling 'goldfish-setup'
init: cannot find '/system/bin/qemud', disabling 'qemud'
init: cannot find '/system/bin/logcat', disabling 'goldfish-logcat'
<waits here>

1 个答案:

答案 0 :(得分:0)

模拟器处于脱机状态,直到chrome android启动。在那时eclipse尝试连接到模拟器并上传你的apk。您可以在Eclipse中的DDMS透视图中观察它。在你的情况下,我会尝试重新安装正确的sdk,模拟器在工具目录中,然后是必须的硬窗口重启。然后返回并确保在AVD管理器中正确安装了所有内容并尝试运行您的项目。

我将补充一点,我在Win7 64上遇到了几个Eclipse库的问题