Java Android studio:设备上的调试应用程序

Java Android studio:设备上的调试应用程序,java,android,debugging,android-studio,Java,Android,Debugging,Android Studio,我在Android Studio调试时遇到困难。在尝试以调试模式启动应用程序后,设备显示带有“等待调试器”标题的警报,该标题永远不会消失。另外,我的清单文件中有android:debuggable=“true”,似乎设备连接正确,因为我可以简单地运行我的应用程序而没有任何问题。我做错了什么?删除与调试相关的行。从Android Studio启动应用程序时,会使用调试密钥对其进行签名。您需要的任何调试信息都可以在Android Studio的logcat中查看。另外,请确保您正在运行最新版本(帮助

我在Android Studio调试时遇到困难。在尝试以调试模式启动应用程序后,设备显示带有“等待调试器”标题的警报,该标题永远不会消失。另外,我的清单文件中有
android:debuggable=“true”
,似乎设备连接正确,因为我可以简单地运行我的应用程序而没有任何问题。我做错了什么?

删除与调试相关的行。从Android Studio启动应用程序时,会使用调试密钥对其进行签名。您需要的任何调试信息都可以在Android Studio的logcat中查看。另外,请确保您正在运行最新版本(帮助->检查更新),我想这就是它的位置。

删除
android:debuggable=“true”
,因为当您运行/调试android Studio中的应用程序时,会使用调试证书签名,因此设置不是强制性的

然后从控制台检查设备是否正确连接了
adb设备
。你应该看到它列出来了

然后试着这样做:

1-关闭Android Studio和您打开的任何其他IDE(可能您的Eclipse也在运行?)和emulator实例

2-从PC上拔下USB电缆

3-从控制台运行
adb kill server

4-开放安卓工作室

5-单击运行/调试


6-当选择设备的窗口出现时,将设备连接到USB,并将USB连接到计算机

也试着重新启动设备-当我遇到同样的问题时,这对我来说很有效

我也有类似的问题(在Ubuntu上运行Android Studio)

我所做的:

  • 关闭Android Studio(如果正在运行,则关闭模拟器)
  • 转到adb文件夹(/where_location_is/sdk/platform tools)并运行命令:

    /adb kill服务器

  • 打开Android Studio


现在Logcat消息又出现了。

我每天都在努力解决类似的问题,因为重新启动studio或设备非常耗时(有时甚至无法正常工作),我尝试了很多事情,巧合的是,我找到了一个笨拙(但有效)的解决方案

当您在Android Studio中点击调试按钮时,Studio会说它已连接,设备会说:等待调试器,但设备会永远等待,请执行以下操作:

  • 在Android Studio中,点击“编辑配置”弹出按钮
  • 一旦“运行/调试配置”对话框打开,调试过程将启动

工作就像一个奇迹

我在启用Proguard进行调试时遇到了同样的问题!,请禁用它并尝试

我想这可能会有帮助。启动应用程序后,单击Run并查找将调试器附加到Android进程
[

签入gradle。如果您将proguard应用于调试,则dubugging过程不适用于应用程序。请确保在调试中minifyEnabled为false。

尝试这种方法-它对我有效:

open
Run 
run/debug configuration 
Android app 
app  
Debugger 
Debug type 
set Auto

@cheeesus在这种情况下,首先尝试第3步。关闭服务器,然后等待几秒钟,然后重新发出
adb devices
命令。服务器将重新启动,您应该会看到您的设备列表。谢谢!!!我不知道为什么在启动Android Studio时adb会挂起,但在启动之前拔下设备的插头效果很好。太好了!对我来说很有用。我只需要说这有点烦人,因为我每天都要重复几次……JetBrains的家伙们难道不能修复这个工具吗?@AlexanderSolonik在你的shell或终端中。如果你有Android平台工具,你可以在任何位置运行它,否则
adb
存储在你的\u Android\u SDK\u文件夹中/平台工具@fasteque,谢谢你再问我一个问题,从MTP到PTP在哪里转换?有什么想法吗?