我尝试调试我发布的Android应用程序,但是Android Studio无法附加调试器。(它找不到正在运行的应用程序的Android进程)。
在设备控制台下,只有一条消息:
没有可调试的应用程序
我尝试调试我发布的Android应用程序,但是Android Studio无法附加调试器。(它找不到正在运行的应用程序的Android进程)。
在设备控制台下,只有一条消息:
没有可调试的应用程序
您还应该拥有“工具”->“Android”->“启用ADB集成”激活。
解决方案是在应用的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 和项目文件并重新安装应用程序后,调试功能开始工作。
检查是否已启用工具->Android->启用ADB集成
。
同时,禁用并重新启用它通常是有效的。
Eclipse IDE
和 Android Studio
,那么上面的答案可能无法帮助您。即使在 Gradle 文件中设置了 debuggable true
,可调试应用程序也不会刷新。信不信由你,一个有问题的USB数据线即使你遵循所有建议也会导致这个问题持续存在。更换我的USB数据线解决了这个问题。
您还应检查 AndroidManifest.xml 文件中的应用程序标签中是否存在 android:debuggable="false"
选项。
<application
android:icon="@drawable/icon"
android:label="@string/app_name"
android:debuggable="false">
ADB Integration
并仍然遇到问题之前,在尝试下面的答案之前,首先尝试最简单的方法:Invalidate Caches / Restart...
。 - S.R