Android停止等待调试器
我创建了一个使用Eclipse的应用程序,当连接到我的Deivce时,我选择运行。它等待调试器附加,然后开始罚款。Android停止等待调试器
我的问题是,当我没有设备连接到我的电脑时,我仍然可以在应用程序列表中看到我的应用程序,但是当我选择它时,仍然显示“等待调试器附加”消息。正如我所说的,我的设备此时未连接到我的电脑。
我认为应用程序在我的列表中,apk安装在我的设计本身,所以我如何让它停止尝试调试应用程序(当没有连接到PC),只是运行它!
感谢
我觉得你有
Debug.waitForDebugger();
方法调用的地方在你的代码,因此应用程序正在等待被连接到调试器,它永远不会进一步运行。
http://developer.android.com/reference/android/os/Debug.html#waitForDebugger()
设置调试心情off或false,从您的应用程序的AndroidManifest.xml
<application
android:icon="@drawable/icon"
android:label="@string/app_name"
android:debuggable="true">
他想调试应用程序,并且你说他设置可调试错误。 -1为此。 – 2012-01-26 13:29:15
它只是常识的事情把真或假............... – 2012-01-27 05:06:08
的原因不止一个Eclipse是您的计算机上运行。在窗口上按下Ctrl + Shift + Esc并杀死所有Eclipse和javaw实例。这将明确地解决问题。
使用Ubuntu,我杀死了所有'eclipse'和'java'实例。之前我曾经杀过所有的eclipse实例,所以也许杀死java实例是关键。 – 2012-04-05 21:52:44
有些设备只会让调试器附加,如果应用程序有android.permission.SET_DEBUG_APP
许可的清单文件中设置:
<manifest>
<uses-permission android:name="android.permission.SET_DEBUG_APP"></uses-permission>
</manifest>
@lain http://stackoverflow.com/users/12060/iain – 2012-07-23 21:31:36
我有同样的问题。对我来说有效的是重启设备。
如果您不想将手机连接到调试器,请在“开发人员选项”下的设备中取消选中“等待调试器”选项。这适用于较新的Android版本(4.2.2)。
在较旧的android版本中,您可以取消选中“开发人员选项”下的“USB调试” - 选项。
在拔下设备之前,您是否尝试过在没有调试器的情况下运行该应用程序? – WarrenFaith 2012-01-06 10:22:14