Android停止等待调试器

时间:2012-01-06 10:18:22

标签: android eclipse debugging

我使用Eclipse创建了一个应用程序,当连接到我的Deivce时,我选择运行。它等待调试器附加然后开始正常。

我的问题是,当我没有将设备连接到我的PC时,我仍然可以在应用程序列表中看到我的应用程序,但是当我选择它时,我仍然会看到“等待调试程序附加”消息。我说的设备目前没有连接到我的电脑。

我假设自应用程序在我的列表中,apk安装在我的deivce本身上,所以如何让它停止尝试调试应用程序(当没有连接到PC时)并运行它!

由于

6 个答案:

答案 0 :(得分:5)

原因是您的计算机上运行了多个Eclipse。在Windows上按Ctrl + Shift + Esc并终止所有Eclipse和javaw实例。这肯定会解决问题。

答案 1 :(得分:1)

如果应用程序在其清单文件中设置了android.permission.SET_DEBUG_APP权限,某些设备将只允许调试器附加:

<manifest>
  <uses-permission android:name="android.permission.SET_DEBUG_APP"></uses-permission>
</manifest>

答案 2 :(得分:1)

我遇到了同样的问题。对我有用的是重启设备。

答案 3 :(得分:0)

如果您不想将手机与调试器连接,请在&#34;开发者选项&#34;下的设备中取消选中&#34; wait-for-debugger&#34; -option。这适用于较新的Android版本(4.2.2)。

在较旧的Android版本中,您可以取消选中&#34; USB调试&#34; -option&#34;开发者选项&#34;。

答案 4 :(得分:-1)

我认为你有

Debug.waitForDebugger();

方法调用代码中的某个地方,因此应用程序正在等待连接到调试器,它永远不会进一步运行。

http://developer.android.com/reference/android/os/Debug.html#waitForDebugger()

答案 5 :(得分:-2)

从应用程序androidmanifest.xml

中设置调试情绪关闭或错误
<application 
    android:icon="@drawable/icon" 
    android:label="@string/app_name"
    android:debuggable="true">
相关问题