按照Google Android开发入门与实战该书的指导,开始开发我在android的第一个hello world程序
run as android project之后,模拟器上并没有预期的显示 屏保,按menu按钮也屏幕也还是空的。
查看Console的运行记录,如下图:
[2012-06-20 11:54:14 - TestDemo] ------------------------------
[2012-06-20 11:54:14 - TestDemo] Android Launch!
[2012-06-20 11:54:14 - TestDemo] adb is running normally.
[2012-06-20 11:54:14 - TestDemo] Performing mineTestDemo.TestDemoPackage.TestDemoNameSpace.TestDemoActivity activity launch
[2012-06-20 11:54:14 - TestDemo] Automatic Target Mode: launching new emulator with compatible AVD 'sdk_403_version'
[2012-06-20 11:54:14 - TestDemo] Launching a new emulator with Virtual Device 'sdk_403_version'
[2012-06-20 11:54:59 - Emulator] emulator: Failed to open the HAX device!
[2012-06-20 11:54:59 - Emulator]
[2012-06-20 11:54:59 - Emulator] emulator: Open HAX device failed
[2012-06-20 11:54:59 - Emulator]
[2012-06-20 11:54:59 - Emulator] HAX is not working and emulator runs in emulation mode
[2012-06-20 11:55:04 - TestDemo] New emulator found: emulator-5554
[2012-06-20 11:55:04 - TestDemo] Waiting for HOME ('android.process.acore') to be launched...
[2012-06-20 11:56:09 - TestDemo] emulator-5554 disconnected! Cancelling 'mineTestDemo.TestDemoPackage.TestDemoNameSpace.TestDemoActivity activity launch'!
不知道哪里配置的不对,求指导!
------解决方案--------------------
好像我的模拟器不用怎样配置,AVD Manager.exe创建一个模拟器,在AVD Manager里面打开运行,第一次运行时勾上保存快照,去掉读取快照的勾,然后运行。第一次运行显示主屏后就用右上角的X关掉。
再次运行时勾上读取快照,去掉保存快照的勾再运行,这样就运行很快。
我一般都是先用AVD Manager运行模拟器后再在eclipse里面选择进行调试程序。
------解决方案--------------------
先从AVD manager那选中模拟器,点start,等很久,注意是很久,直到出来手机的界面,
如果等了一会模拟器窗口出来了,显示android,还要再等,直到出现手机的页面,这个时候,再用eclipse运行,手工选择已经运行的模拟器,就可以看到结果。
我一开始着急,看到窗口出来,显示android字样,就运行eclipse,会报错,提示设备没有准备好。
如果不手工start模拟器,直接点运行,会遇到跟楼主类似的错误提示。
我遇到的问题,是用上面的方式处理的,不确定是否能解决楼主的问题。