我试图调试我的Android应用程序的发布版本,但Android Studio未能附加调试器。(它无法找到我运行的应用程序的Android进程)。
在设备控制台下,只有一条消息:
没有可调试的应用程序
我试图调试我的Android应用程序的发布版本,但Android Studio未能附加调试器。(它无法找到我运行的应用程序的Android进程)。
在设备控制台下,只有一条消息:
没有可调试的应用程序
当前回答
解决方案是在应用程序的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与项目文件同步并重新安装应用程序后,调试开始工作。
其他回答
多个选项来做到这一点:
1.工具->Android->启用ADB集成
OR
2.Build->清洁项目,Build->重建项目。然后是“adb kill-server”和“adb start-server”
以上任何一个都可以。
Ctrl + shift +一个 类型启用ADB集成 点击切换 完成
信不信由你,即使你遵循了这里的所有建议,有故障的USB线也会导致这个问题挥之不去。换USB数据线帮我解决了这个问题
解决方案是在应用程序的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与项目文件同步并重新安装应用程序后,调试开始工作。
这就是我遇到的问题。你导入的AAR文件可能会改变debuggable的属性,所以只需在你的主应用程序清单文件中删除debuggable属性。 见图: