新人问题,虽然很基础,但是有点奇怪最近转到Android上,下载SDK和Eclipse
(Eclipse Java EE IDE for Web Developers.Version: Helios Service Release 1 Build id: 20100917-0705 还安装了一些其他插件)按照developer.android.com网上教程安装完毕,
(顺便说一下,我安装的是android-sdk_r10-windows.zip解压包,不知道是不是没生成什么环境变量)配置等等基本上一切正常
(中途解决一个Win7下的用户文件夹重定义问题,具体看这里http://stackoverflow.com/questions/3384070/android-emulator-reports-unknown-virtual-device)用管理器建立一个名叫and233的设备,并确认可以正常运行
之后实验HelloWorld程序时出错
症状为点击运行为 Android Application 以后模拟器启动
log显示:
------------------------------
[2011-04-12 14:25:24 - halloandroid] Android Launch!
[2011-04-12 14:25:24 - halloandroid] adb is running normally.
[2011-04-12 14:25:24 - halloandroid] Performing aska.android.hallo activity launch
[2011-04-12 14:25:24 - halloandroid] Automatic Target Mode: launching new emulator with compatible AVD 'and233'
[2011-04-12 14:25:24 - halloandroid] Launching a new emulator with Virtual Device 'and233'
------------------------------过一会模拟器直接进入android桌面....哪儿也找不到我的程序打开DDMS视图发现Device面板下面没有显示任何设备.............郁闷用cmd直接输入adb命令显示 error: device not found------------------------------
已确认adb正常运行并监听5037
eclipse监听1367和8700
emulator监听5555和5554端口
emulator的其他功能运行正常------------------------------
因为之前做过几年开发了,所以相信大概也许可能不会犯太基础的错误吧...
但是这个局面仍让人汗颜....都困扰好些天了,也查了一堆资料仍没有头绪
初步觉得可能是某些环境变量没配好导致任务链没有工作望有经验的前辈解惑,谢谢!

解决方案 »

  1.   

    不是第一次部署啊...
    反反复复试验了从1.6到3.0的所有版本而且是开机直接进去桌面,然后就变成"模拟器"了,可以玩游戏什么的,感觉上eclipes就像事情做完了放假了一样按教程说的,模拟器部署完后该直接运行我的程序才对不是?
      

  2.   

    我感觉从ECLIPSE没有找到设备。 New emulator found: emulator-5554
    Waiting for HOME ('android.process.acore') to be launched...楼主有没看到这2行LOG?如果没有估计要坚持下管理器配置。
      

  3.   

    应该在 Launching a new emulator with Virtual Device 'and233' 下面一行
      

  4.   

    看来真是某些东西没配置好...我去下那个安装版SDK看看
      

  5.   

    重装了sdk问题依旧
    在stackoverflow找到一篇文章,跟我的问题一摸一样!!!
    http://stackoverflow.com/questions/4750084/android-emulator-never-being-found
      

  6.   

    啊...问题居然解决了
    方法是等显示
    [2011-04-12 14:25:24 - halloandroid] Launching a new emulator with Virtual Device 'and233'
    并且freez以后打开一个CMD 切换到 ->SDK\platform-tools
    然后键入:
    adb kill-server 
    adb shell这时候回到Eclipes就会出现
    [2011-04-12 17:21:10 - halloandroid] New emulator found: emulator-5554
    [2011-04-12 17:21:10 - halloandroid] Waiting for HOME ('android.process.acore') to be launched...
    .......
    .......
    然后一切ok
    至于为什么必须kill-server才能连接的原因不明...汗谢谢crhallan,看来至少你的思路是正确的
      

  7.   


    按照adb出错的思路搜索,发现很多类似的问题都是Win7和新版Platform造成的.
    难道说在win7下面与新版sdk犯冲....看来google要检查adb的稳定性罗 >_<难道真要装个XP虚拟机搞android开发
      

  8.   

    真机出现这样的错误,模拟器不会出现
    在win7系统下
    deviece not found