我的问题:
我在开发应用程序时遇到了一个尴尬的问题。正如标题中所提到的,每次我在启动时安装我的应用程序(在运行模式下,而不是调试!)等待调试器连接.. 消息出现1-2-3秒,并开始申请。
我想要什么:
我想要的是能够在没有出现该消息的情况下启动应用程序(它只在最近几天出现,并且我记不起更改与调试相关的任何内容)。
我尝试了什么:
android:debuggable="false"
,但如果我这样做,调试器永远不会附加,并且消息永远不会消失。USB Debugging
,但仍然没有结果。我已经开发了几个Android应用程序,并且从未偶然发现过这个问题。为什么我无法在RUN模式下启动应用程序?有没有其他方法可以在设备上安装应用程序,而无需点击Eclipse中的运行按钮?
如果有必要,我可以从AndroidManifest或代码的其他部分发布代码片段,但正如我已经提到的,我几天前没有得到这种奇怪的行为。
答案 0 :(得分:76)
确保您的java文件没有任何断点,Restart the device
每件事都应该正常。
我遇到了同样的问题,我的应用程序总是在调试模式下运行。重新启动设备对我来说很有用。
并确保您正在使用
右键点击项目 - >>运行方式 - >> Android应用程序
答案 1 :(得分:13)
我在使用Android Studio时遇到了同样的问题。重启我的手机对我有用了!
答案 2 :(得分:11)
对我来说,解决方案是从我的设备设置关闭 USB调试,然后再打开它!
比重启整个设备快得多。
答案 3 :(得分:6)
检查等待调试器的选项是否已激活。
设置 - >开发者选项 - >等待调试器。
我认为这是Jelly Bean的新内容。
答案 4 :(得分:5)
<强> 1 即可。在你的手机中打开设置。
<强> 2 即可。转到开发者选项。(关于电话 - &gt;开发人员选项)。
第3 即可。禁用Developer选项并再次启用Developer Option。
<强> 4 即可。启用USB调试并通过USB安装。
答案 5 :(得分:4)
运行此命令,问题将得到解决
adb shell am clear-debug-app
答案 6 :(得分:2)
我假设这是在模拟器中,而不是在设备上。如果是设备,请忽略其余设备。 :P
听起来您在调试器连接时保存了模拟器的快照。
修复:
1)转到AVD控制面板,单击受影响的仿真器并点击开始
2)当窗口弹出时,取消选择“从快照启动”并选择“保存到快照”
3)启动模拟器
4)关闭仿真器
5)再次在AVD控制面板上启动仿真器
6)再次选中“从快照启动”
这应该解决问题。
修改强>
对不起浪费的空间,我看得太快,错过了你在谈论尝试禁用USB调试。我遇到过我之前描述的上述情况,所以我会把这个答案留给那些有这样问题的人。
答案 7 :(得分:1)
检查一下您是否设置了断点。运行app一次,如果你得到相同的消息,请调试as-&gt;调试配置 - &gt;选择您需要运行的应用程序,然后选择始终提示选择设备。它肯定会起作用。这可能是愚蠢的,但我长期面对这个问题,我试过这个,这对我有所帮助。如果需要,请重启您的设备。感谢
答案 8 :(得分:1)
对我来说,我使用的是Android Studio 2.1.2I,我点击了Menu Run&gt;将调试器附加到Android进程 只有2行 __设备名称 ____app_name 我只选择app_name(想要运行)并单击OK然后奇迹发生。
答案 9 :(得分:1)
我遇到了同样的问题。 但重启我的设备或清除断点不起作用。
我试过了: 运行 - &gt;附加到Android进程。 选择您的包裹,然后按OK。
它有效:)
答案 10 :(得分:1)
答案 11 :(得分:0)
您还可以将Android应用程序设置为Debugging-App 设置 - &gt;开发者选项 - &gt;设置Debuging-App
你可以选择你的应用
答案 12 :(得分:0)
有很多adb进程正在运行,我将它们全部删除并开始调试
答案 13 :(得分:-5)
您的清单文件可能包含以下权限
只需删除此权限
即可<uses-permission android:name="android.permission.SET_DEBUG_APP"/>