eclipse中写一个简单的hello world,代码自动生成的
adk用的是2.2
启动AVD,然后启动hello world,报如下提示:
[2010-07-26 10:44:53 - MyHello] WARNING: Application does not specify an API level requirement!
[2010-07-26 10:44:53 - MyHello] Device API version is 8 (Android 2.2)
[2010-07-26 10:44:53 - MyHello] Uploading MyHello.apk onto device 'emulator-5554'
[2010-07-26 10:44:53 - MyHello] Installing MyHello.apk...
[2010-07-26 10:50:04 - MyHello] Success!
[2010-07-26 10:50:05 - MyHello] Starting activity com.pb.hello.HelloWorld on device 
[2010-07-26 10:50:34 - MyHello] Device not ready. Waiting 3 seconds before next attempt.
[2010-07-26 10:50:35 - MyHello] ActivityManager: android.util.AndroidException: Can't connect to activity manager; is the system running?
[2010-07-26 10:50:37 - MyHello] Starting activity com.pb.hello.HelloWorld on device 
[2010-07-26 10:51:02 - MyHello] Device not ready. Waiting 3 seconds before next attempt.
[2010-07-26 10:51:03 - MyHello] ActivityManager: android.util.AndroidException: Can't connect to activity manager; is the system running?
[2010-07-26 10:51:05 - MyHello] Starting activity com.pb.hello.HelloWorld on device 
[2010-07-26 10:51:32 - MyHello] Device not ready. Waiting 3 seconds before next attempt.模拟器上一直是初始界面
请问什么原因?

解决方案 »

  1.   

    Can't connect to activity manager; is the system running?
    Activity,界面活动管理器未连接,估计之前的环境没搭好
      

  2.   

    LS能不能详细说下?
    我看"android device choose" 界面的tagert列上,是绿色的对勾标志,说明已经起来了吧
    你说的环境指哪里?
      

  3.   

    建议:这是你Eclipse的ADT没有下完整吧?可以试着把Eclipse全部清空,然后再导入完整ADT
      

  4.   

    我用3.5的Eclipse有时候也会这样,关掉模拟器,关掉Eclipse,然后重新开启Eclipse,再运行程序就不会有这个问题了。
    还有一点就是,模拟器到锁屏的界面的时候要及时解锁,要不然就会断开连接,又会报那个错误。
      

  5.   

    重新安装了adt也不行
    我用的是eclipse3.5.1,adt是0.9.7.v201005071157-36220
      

  6.   

    打开DDMS的窗口,看到如下error log,会不会跟这个有关?怎么解决?谢谢06-26 14:41:46.524: ERROR/Zygote(32): setreuid() failed. errno: 2
    06-26 14:42:00.834: ERROR/Zygote(32): setreuid() failed. errno: 17
    06-26 14:42:03.003: ERROR/BatteryService(59): usbOnlinePath not found
    06-26 14:42:03.003: ERROR/BatteryService(59): batteryVoltagePath not found
    06-26 14:42:03.003: ERROR/BatteryService(59): batteryTemperaturePath not found
    06-26 14:42:03.044: ERROR/SurfaceFlinger(59): Couldn't open /sys/power/wait_for_fb_sleep or /sys/power/wait_for_fb_wake后面一直在出GC的日志
      

  7.   

    楼主换个SDK的版本试试,看你的模拟器能不能正常运行。
      

  8.   

    晕了,1.5 & 1.6的都可以
    2.0以上的都不行
    杯具
      

  9.   

    我的2.2版没这个问题,就是启动模拟器比较慢,模拟器一起来就锁屏了,必须解锁才可以出现hello world界面。
      

  10.   

    解锁是点menu对吧
    我点了没用
      

  11.   

    汗,没看懂,左面哪个图标?右面的园点也没看到我2.0以上的界面,左面就是一个黑色的android标志,右上面是功能键,右下方是数字键
      

  12.   

    http://digi.tech.qq.com/a/20100726/001288.htm
    如图中,有个锁的那个就是屏幕解锁的,圆点在静音图标挡住了,你拖动锁的时候就显现出来了。
      

  13.   

    是android版本问题,android向下兼容性差,LZ在1.5系统下  也就是version 3 尝试吧
      

  14.   

    相信是环境配置问题,也许2.2版本有什么特殊的要求,比如ADT的版本。
      

  15.   


    哦,我的界面不是这样的,不知道csdn怎么贴图,我截的图在这里
    http://www.eoeandroid.com/thread-26514-1-1.html
      

  16.   

    楼主可以验证下:
    不编译HelloAndroid代码,只是纯粹的打开模拟器可以吗?
      

  17.   

    应该是android 2.2的版本问题
      

  18.   

    1,重新下载adt,重新下载sdk2.22,看看你创建模拟器时使用的内存大小,如果一直gc的话,可能是内存不够。如果设的内存比较小,启动起来就特别慢,但也不至于起不来。你可以试一下
      

  19.   

    这个问题,我也碰到过,好像是Linux系统的用户空间太小了。我是使用的Linux没有管理员权限,用户资料都是放在服务器上,用户空间太小后,一直启动不了。解决方法:将用户空间下的.android移到/local下,再在用户空间下建个连接就OK了。
      

  20.   

    看了你的图片了,这不是helloworld启动不了的问题,是你的模拟器启动不了:
    1. 确认你的SDK是自己BUILD还是官网更新的,
    2. 自己BUILD的问题就只能自己找了。
    3. 官方的你可以换一下几个img文件试试,ramdisk.img,system.img
      

  21.   

    删掉正在用的AVD  重新建立一个  应该就可以了