Eclipse:为 Android 应用程序启动调试模式通常不起作用

Posted

技术标签:

【中文标题】Eclipse:为 Android 应用程序启动调试模式通常不起作用【英文标题】:Eclipse: Launching Debugging Mode for Android App often doesn´t work 【发布时间】:2015-03-15 04:53:31 【问题描述】:

当我想调试我的 android 应用程序(在模拟器上)时,调试器进入调试模式,但我无法使用工具栏的项目(恢复、终止等)。奇怪的是,它并不总是这样:有时在多次按下重新启动按钮后它会启动并突然显示线程,运行代码直到下一个断点,显示变量的值等等,所以一切正常。但通常什么也没发生。它似乎只是随机开始,这使得它不可能持续工作。搜索问题并没有给我带来任何解决方案。有人可以帮我吗?

这是我的应用程序的清单文件:

?xml version="1.0" encoding="utf-8"?
manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.mobilecartography.tudresdenspeechorganiser"
    android:versionCode="1"
    android:versionName="1.0"

<uses-sdk
    android:minSdkVersion="14"
    android:targetSdkVersion="21" />

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >

    <activity
        android:name=".MainActivity"
        android:label="@string/app_name" 
        >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

【问题讨论】:

在DDMS窗口中选择你的移动设备,我以前也没有输出。每次发生这种情况时,我都必须重新选择它。如果这不是问题,那我帮不了你。 【参考方案1】:

我经常遇到这个问题。您可以尝试一些方法。

    DDMS 视角中选择您的设备。 重启ADB(adb kill-server从你的命令行\终端然后重新启动它。我通常只做adb devices...) 最后,如果前两个没有帮助,请重新启动 Eclipse。我知道这听起来很基础,但有时这就是我们所需要的。

有时需要将这三者结合起来才能为我修复它。

希望这对您有所帮助。

【讨论】:

以上是关于Eclipse:为 Android 应用程序启动调试模式通常不起作用的主要内容,如果未能解决你的问题,请参考以下文章

Android 应用程序不从 Eclipse 启动

如何避免两次启动 Android 应用程序,从 Eclipse 运行到真实设备

Android Emulator 不会运行从 Eclipse 启动的应用程序

信步漫谈之Eclipse—性能调优

Eclipse 不断启动新的模拟器

如何调优eclipse垃圾回收