android - 运行时无命令输出 : 'am start -n

标签 android eclipse debugging adt

最近,当我试图在我的设备上运行我的 Android 应用程序时,我必须在它真正启动之前从 Eclipse 运行它几次。

我尝试重新安装 JRE、JDK 和 IDE,并尝试切换工作区。我还让 Eclipse 为 Java VM 使用更多 RAM。

我的 IDE、JRE、JDK、ADT 和 ADT 插件都是最新的。

非常感谢对此的任何建议。

No command output when running: 'am start -n com.example.abstab/com.example.abstab.ActivityMain -a android.intent.action.MAIN -c android.intent.category.LAUNCHER' on device HT15CV805781

异常堆栈跟踪:

com.android.ddmlib.ShellCommandUnresponsiveException
    at com.android.ddmlib.AdbHelper.executeRemoteCommand(AdbHelper.java:408)
    at com.android.ddmlib.Device.executeShellCommand(Device.java:453)
    at com.android.ide.eclipse.adt.internal.launch.ActivityLaunchAction.doLaunchAction(ActivityLaunchAction.java:67)
    at com.android.ide.eclipse.adt.internal.launch.ActivityLaunchAction.doLaunchAction(ActivityLaunchAction.java:109)
    at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.doLaunchAction(AndroidLaunchController.java:1277)
    at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.doLaunchAction(AndroidLaunchController.java:1289)
    at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.launchApp(AndroidLaunchController.java:1261)
    at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.simpleLaunch(AndroidLaunchController.java:906)
    at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.continueLaunch(AndroidLaunchController.java:748)
    at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.launch(AndroidLaunchController.java:640)
    at com.android.ide.eclipse.adt.internal.launch.LaunchConfigDelegate.doLaunch(LaunchConfigDelegate.java:322)
    at com.android.ide.eclipse.adt.internal.launch.LaunchConfigDelegate.launch(LaunchConfigDelegate.java:238)
    at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:855)
    at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:704)
    at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1047)
    at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1251)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

session 数据:

eclipse.buildId=M20120914-1800
java.version=1.7.0_15
java.vendor=Oracle Corporation
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US
Framework arguments:  -keyring /Users/myname/.eclipse_keyring -showlocation
Command-line arguments:  -os macosx -ws cocoa -arch x86_64 -keyring /Users/myname/.eclipse_keyring -showlocation

最佳答案

我遇到的大部分时间都是一样的,重启就可以了ADB服务器。大多数时候,ADB 会陷入某种困境(特别是当模拟器重新启动时),我不得不像这样手动重启它:

adb kill-server
adb start

使用上述命令重启ADB后,Eclipse Android运行非常稳定。

关于android - 运行时无命令输出 : 'am start -n,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15227324/

相关文章:

c++ - 对静态变量和静态方法的 undefined reference

android - 从 Android WebView 获取 HTTPOnly Cookie

java - SimpleCursorAdapter 抛出 NullPointerException

android - 角色 ACL 无法使用 Parse 的 Android 本地数据存储 :

c++ - Eclipse 在子目录中找不到包含文件

c - 如何在 GNU LD 中实现自定义输出部分?

debugging - 通过添加 'print' 语句进行调试的正确名称是什么

Android:调试共享库

java - 得到 'IOException: hostname was not verified' ,尽管给定的主机名(IP 地址)与通用名称匹配

android - 将项目移至Android Studio后找不到Sherlock主题