不能在Android Studio中debugging应用程序

我正在Android Studio中创build一个应用程序,现在试图通过adb进行debugging。 当我单击Android和底部栏上的徽标时,logcat出现并识别我的设备。 然后我看到这个:

截图

我需要做什么来使我的应用程序“debugging”?

FYI在Eclipse中开发这个应用程序之前和adb工作正常。

工具栏上有一个debugging图标。 它看起来像一个小小的“bug”,位于“ 运行”图标旁边(看起来像播放button)。 尝试用这个启动应用程序。

点击这里进行调试

编辑:在使用Android Studio和Gradle时,不推荐使用以下内容。

AndroidManifest.xml文件中还有一个debugging标志。 它位于应用程序标记下,应设置为“true”,如下所示:

<application android:debuggable="true"> </application> 

我按照以下步骤解决了这个问题:

1)转到工具==> android ==>禁用adb集成,并再次启用它

之后从设备中拔出USB并再次插入。 最后按shift + F9

即使在Android Studio中进行了多次debugging之后,我也会随机产生这个问题。 有一天debugging器不会附加。 我只是不得不退出Android Studio并重新打开它,debugging器再次开始工作。

另一件要小心的事情(我这样做,所以我知道,杜)。 一定不要启用Proguard进行debugging!

确保您启用了ADB集成。

在菜单:工具 – > Android – >启用ADB集成(v1.0)

这对我工作:

  1. closuresAndroid Studio。
  2. 打开shell,并写入:

    adb kill-server

    adb start-server

这偶尔发生在我身上,我还没有弄清楚为什么。 没有已经发布的解决scheme为我工作。 唯一对我有用的是:

  1. 从设备卸载应用程序。
  2. 清洁项目。 “build设 – >清洁工程”。
  3. 重build并安装。

如果您的应用程序曾经是可debugging的,并且突然没有更多的debugging。这里是我的解决scheme

  1. 禁用并启用手机中的USB debug开关。
  2. 卸载您的应用程序。
  3. 点击Android Studio中的运行。

在你的Manifest文件中设置自定义的“android:process”的情况下,应该使用“附加debugging器到Android进程”图标。
在我的情况下,我应该select合适的过程,并在“等待debugging器”对话框出现后,单击确定button。
在这里输入图像说明

  <application android:debuggable="true"> </application> 

这不再有效! 清单中不需要使用debuggable =“true”。

相反,您应该将Build Variants设置为“debug”

调试模式

在Android Studio中,转到BUILD – > Select Build Variant

现在尝试debugging。 谢谢

在Android Studio中无法debugging应用程序的一种情况是select了“发布”构build变体。 发生在我身上 – Gradle构build了应用程序的发行版本(不可debugging),然后Android Studio尝试连接debugging程序失败。

另外,请确保您没有使用其他可能使用ADB的应用程序,例如Eclipse。

检查,如果你是在debuggingbutton旁边的下拉菜单中select的应用程序项目。 有时Android Studio只是重置这个select…

在这里输入图像说明

如果你启用

 <application android:debuggable="true"> </application> 

在应用程序manifest.xml中,确保在生成最终签名的apk时禁用它,因为这可以作为攻击者的安全循环漏洞。 只有在您的应用程序中只有一个不显示日志时才使用它。 但是在考虑这个选项之前试试这个:

导航到android studio中的工具

  Tools==>android==>disable adb integration and again enable it 

确保在设备或仿真器上启用开发人员模式和USBdebugging。 (build立一个新的时候很容易忘记)

你也应该有Tools-> Android-> Enable ADB Integration active。

这解决了我的问题。 从设备上卸载应用程序,并通过Android工作室再次运行。

这里有一些可能会引起人们注意的哎哟:很容易意外地在logcat输出窗口(放大镜的文本框)中input了一个filter,并忘记了它。 那可能会过滤出所有的输出,并使其看起来像什么都没有。

我testing了所有的方法,而不是他们工作!

最后不得不改变adb端口,它的工作。 首先杀死adb服务器,如下所示:

 adb kill-server 

然后用另一个端口重新启动它

 adb -P 5038 start-server 

我使用下面的命令干净构build..出乎意料的工作。

sh gradlew clean build

希望有人得到帮助!

在我的情况下,我有同样的问题,因为我试图debugging签名的apk。 在我的gradleconfiguration中,我使用不同的构build变体,并尝试使用生产keystore.jksdebugging发布构build

我有同样的问题,我尝试了几乎所有的解决scheme通过谷歌。 但是我解决不了。 最后,我find了解决办法。 这是Android Studio Bug。

不要点击Run (Alt + F10) – 只需点击Debug (Shift + F9)

然后,Android Studio将向您显示ADB的警告消息,然后点击“确定”。

您可以看到loginlogcat控制台。 软件包将显示在DDMS(设备)上。