Android Studio – 没有可debugging的应用程序

我试图debugging我的Android应用程序的发布版本,但Android Studio无法附加debugging器。 (它无法find我正在运行的应用程序的Android程序)。

在设备控制台下,只有一条消息:

没有可debugging的应用程序

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

解决方法是在应用程序的gradle文件中打开debuggable标志( debuggable true ):

 apply plugin: 'com.android.application' android { compileSdkVersion 19 buildToolsVersion "20.0.0" defaultConfig { applicationId "org.example" minSdkVersion 14 targetSdkVersion 19 versionCode 1 versionName "1.0" } buildTypes { debug { debuggable true } } } 

在Android Studio与项目文件同步Gradle并重新安装应用程序之后,debugging开始工作。

Android Studio工具栏

只需点击“Bug”图标,你就可以走了。

我有同样的问题,并做了伎俩。 希望它可以帮助别人。

检查是否Tools->Android->Enable ADB Integration 。 也禁用和重新启用它的作品大部分时间。

我想补充一点以上2答案:

如果Eclipse IDEAndroid Studio并行运行,那么上面的答案可能无法帮到你。 在Gradle文件中设置debuggable true后,可debugging应用程序不会刷新事件。

因此,closuresEclipse IDE并检查Android Studio。 可debugging的应用程序将刷新。

谢谢

不pipe你信不信,一根错误的USB电缆可能会导致这个问题仍然存在,即使你在这里遵循所有的build议。改变我的USB线为我做了

如果intellij或AS你应该确保你的生成变式设置是debugging。

建立变体

在我生成Sign APK之后,当我想debugging我的应用程序时,发生了这种情况,所以我必须将Build Variants值从发布版改callback试版。

你也应该检查你的AndroidManifest.xml文件,在应用标签中没有像android:debuggable="false"这样的选项。

 <application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="false"> 

要使其工作只是删除这个选项。

Ctrl + Shift + Atypes启用ADB集成点击切换完成

这是我遇到的问题。导入的AAR文件可能会更改可debugging的属性,因此只需删除主应用程序清单文件中的可debugging属性即可。 看到图片: 在这里输入图像说明

工作解决scheme

1.如果一切正常,则作为debugging运行,如果一切正常,则附加进程并可以进行debugging。可以在列表中查看

在这里输入图像说明

如果它说应用程序不可debugging,则更改gradle

在这里输入图像说明

  1. 重复步骤1

4.如果不是切换工具 – > Android->启用ADB集成并启用它。

在这里输入图像说明

5.重新启动adb服务器

在这里输入图像说明

6.连接和连接设备将列出

在这里输入图像说明

点击绿色的错误,但确保下拉菜单设置为应用程序,如果不是,它不会部署您的应用程序,只是说一些。

连接到目标VM,地址:'localhost:xxx',transport:'socket'

在这里输入图像说明

确保你的构build变体设置为“debugging”。 并且在您的build.gradle文件中debug可以debuggable true

我使用Mac来运行Android Studio。 我同意@ Kushal,虽然我没有打开Eclipse。
我closures了Parallels Desktop和其他可能使用相同Gradle的应用程序。

多个选项来做到这一点:

1.工具 – > Android->启用ADB集成

要么

2.Build-> Clean Project,Build-> Rebuild Project。 然后“adb kill-server”和“adb start-server”

其中之一将工作。