我的应用程序在 android studio 3.1.3 中等待处于发布模式的调试器
My App waiting for debugger in release mode in android studio 3.1.3
我是 Kotlin 和 android 工作室的业余爱好者。我正在尝试将 facebook 登录集成到我的应用程序中,但最终遇到了障碍。按照 android 集成教程的 facebook 登录后,我无法 运行 处于发布模式的应用程序。我之前在调试模式下 运行 相同的应用程序进行调试。但是现在我 phone 上的应用程序也在发布模式下显示 "Waiting for Debugger"。
我已经做了以下操作,但没有奏效。
- 在发布模式下将 debuggable 设置为 false
- 重启亚行
- 重新启动 Android Studio
- 重启phone
- 重启电脑
- 切换 USB 端口
- 更新所有内容
- 将密钥库移动到我的 android 项目的基本路径中。
- 设置 minifyEnabled 为假
- 已尝试检查 BuildConfig.BUILD_TYPE.equals("debug")
在Run
中显示,
07/24 12:11:43: Launching app
$ adb shell am start -n "com.example.vishwa.imaginators/com.example.vishwa.imaginators.SplashscreenActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Connected to process 16495 on device xiaomi-redmi_note_3-57c506ac
Capturing and displaying logcat messages from application. This behavior can be disabled in the "Logcat output" section of the "Debugger" settings page.
W/ActivityThread: Application com.example.vishwa.imaginators is waiting for the debugger on port 8100...
I/System.out: Sending WAIT chunk
我没有放 logcat
因为里面有很多文字。
您可能已经在 phone 上的 Select app to be debugged
中添加了您的应用。在Settings -> Developer Options -> Select app to be debugged
要解决此问题,请转至 Select 要调试的应用程序 并单击 No apps
重新启动 android studio 并检查,如果没有修复在某些 machines/projects 上,调试器不会自动附加,因此您需要手动附加它.
(工作室菜单 -> 运行 -> 将调试器附加到 Android 进程)
确保在发布模式下将 debuggable 设置为 true:
buildTypes {
release {
minifyEnabled false
shrinkResources false
zipAlignEnabled true
debuggable true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
我遇到了这个问题 phone 一直在等待调试器,我重新启动 phone 并解决了这个问题
我是 Kotlin 和 android 工作室的业余爱好者。我正在尝试将 facebook 登录集成到我的应用程序中,但最终遇到了障碍。按照 android 集成教程的 facebook 登录后,我无法 运行 处于发布模式的应用程序。我之前在调试模式下 运行 相同的应用程序进行调试。但是现在我 phone 上的应用程序也在发布模式下显示 "Waiting for Debugger"。
我已经做了以下操作,但没有奏效。
- 在发布模式下将 debuggable 设置为 false
- 重启亚行
- 重新启动 Android Studio
- 重启phone
- 重启电脑
- 切换 USB 端口
- 更新所有内容
- 将密钥库移动到我的 android 项目的基本路径中。
- 设置 minifyEnabled 为假
- 已尝试检查 BuildConfig.BUILD_TYPE.equals("debug")
在Run
中显示,
07/24 12:11:43: Launching app
$ adb shell am start -n "com.example.vishwa.imaginators/com.example.vishwa.imaginators.SplashscreenActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Connected to process 16495 on device xiaomi-redmi_note_3-57c506ac
Capturing and displaying logcat messages from application. This behavior can be disabled in the "Logcat output" section of the "Debugger" settings page.
W/ActivityThread: Application com.example.vishwa.imaginators is waiting for the debugger on port 8100...
I/System.out: Sending WAIT chunk
我没有放 logcat
因为里面有很多文字。
您可能已经在 phone 上的 Select app to be debugged
中添加了您的应用。在Settings -> Developer Options -> Select app to be debugged
要解决此问题,请转至 Select 要调试的应用程序 并单击 No apps
重新启动 android studio 并检查,如果没有修复在某些 machines/projects 上,调试器不会自动附加,因此您需要手动附加它.
(工作室菜单 -> 运行 -> 将调试器附加到 Android 进程)
确保在发布模式下将 debuggable 设置为 true:
buildTypes {
release {
minifyEnabled false
shrinkResources false
zipAlignEnabled true
debuggable true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
我遇到了这个问题 phone 一直在等待调试器,我重新启动 phone 并解决了这个问题