我的应用程序在 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"。

我已经做了以下操作,但没有奏效。

  1. 在发布模式下将 debuggable 设置为 false
  2. 重启亚行
  3. 重新启动 Android Studio
  4. 重启phone
  5. 重启电脑
  6. 切换 USB 端口
  7. 更新所有内容
  8. 将密钥库移动到我的 android 项目的基本路径中。
  9. 设置 minifyEnabled 为假
  10. 已尝试检查 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 并解决了这个问题