按照网上的各种方式,搭建了android的开发环境,程序也可以写,今天在测试apidemos里的一个activity时,加了Log.i来输出变量,才突然发现一个问题,一直到现在没法解决,不知道这是不是eclipse的adt插件的一个小bug,还是我本机的搭建问题,就是建一个最普通的activity,打开菜单window-->show view-->error log,然后运行刚建的一个最普通的activity在启动模拟器后
eclipse自带的Error log里总会有这个错误
No command output when running: 'am start -n com.aaa/com.aaa.PromblemActivity -a android.intent.action.MAIN -c android.intent.category.LAUNCHER' on device emulator-5554Exception Stack Trace:
com.android.ddmlib.ShellCommandUnresponsiveException
at com.android.ddmlib.AdbHelper.executeRemoteCommand(AdbHelper.java:408)
at com.android.ddmlib.Device.executeShellCommand(Device.java:276)
at com.android.ide.eclipse.adt.internal.launch.ActivityLaunchAction.doLaunchAction(ActivityLaunchAction.java:74)
at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.launchApp(AndroidLaunchController.java:1146)
at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.clientChanged(AndroidLaunchController.java:1489)
at com.android.ddmlib.AndroidDebugBridge.clientChanged(AndroidDebugBridge.java:868)
at com.android.ddmlib.Device.update(Device.java:398)
at com.android.ddmlib.Client.update(Client.java:835)
at com.android.ddmlib.HandleAppName.handleAPNM(HandleAppName.java:90)
at com.android.ddmlib.HandleAppName.handleChunk(HandleAppName.java:64)
at com.android.ddmlib.MonitorThread.callHandler(MonitorThread.java:414)
at com.android.ddmlib.MonitorThread.processClientActivity(MonitorThread.java:322)
at com.android.ddmlib.MonitorThread.run(MonitorThread.java:263)

解决方案 »

  1.   

    楼主是不是没有配置模拟器?
    Window/Android SDK and AVD Manager/Virtual devices/New...
      

  2.   

    配了,写的activity都可以运行,但是模拟器启动之后就出现的log,不知道少什么东西
      

  3.   

    搞定:这个是正常的,因为是模拟器的原因,如果把LUNCHER去掉就可以,不过这样的话,程序就无法再菜单里看到
    不影响正常开发
      

  4.   

    我现在也遇到这个问题了?去掉LAUNCHER后,整个软件在模拟器中就没有了?请问这个是神么原因呢?
      

  5.   

    设置intentFilter中<category android:name="android.intent.category.LAUNCHER" />就是要求软件apk在安装时候在控制台中有应用程序的安装图标(理解为桌面图标)
    如果不这样设置就没有了。这是当然的