我使用Eclipse创建了一个应用程序,当连接到我的Deivce时,我选择运行。它等待调试器附加然后开始正常。
我的问题是,当我没有将设备连接到我的PC时,我仍然可以在应用程序列表中看到我的应用程序,但是当我选择它时,我仍然会看到“等待调试程序附加”消息。我说的设备目前没有连接到我的电脑。
我假设自应用程序在我的列表中,apk安装在我的deivce本身上,所以如何让它停止尝试调试应用程序(当没有连接到PC时)并运行它!
由于
答案 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">