我的应用程序在android studio 3.1.3的发布模式下等待调试器

我的应用程序在android studio 3.1.3的发布模式下等待调试器,android,android-studio,kotlin,facebook-login,android-debug,Android,Android Studio,Kotlin,Facebook Login,Android Debug,我是Kotlin和android studio的业余爱好者。我正试图将facebook登录整合到我的应用程序中,但最终遇到了障碍。在完成facebook登录android集成教程后,我无法在发布模式下运行该应用程序。我以前确实在调试模式下运行过相同的应用程序进行调试。但现在我手机上的应用程序在发布模式下也显示“等待调试器” 我已经做了以下工作,但没有起作用 在发布模式下将debugable设置为false 重启亚洲开发银行 重新启动Android Studio 重新启动手机 重新启动计算机 交换

我是Kotlin和android studio的业余爱好者。我正试图将facebook登录整合到我的应用程序中,但最终遇到了障碍。在完成facebook登录android集成教程后,我无法在发布模式下运行该应用程序。我以前确实在调试模式下运行过相同的应用程序进行调试。但现在我手机上的应用程序在发布模式下也显示“等待调试器”

我已经做了以下工作,但没有起作用

  • 在发布模式下将debugable设置为false
  • 重启亚洲开发银行
  • 重新启动Android Studio
  • 重新启动手机
  • 重新启动计算机
  • 交换机USB端口
  • 更新一切
  • 将密钥库移动到我的android项目的基本路径中
  • 将minifyEnabled设置为false
  • 已尝试检查BuildConfig.BUILD\u TYPE.equals(“调试”)
  • 运行中
    显示

    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
    

    我没有设置日志猫,因为里面有大量文本。

    您可能已经在手机上的
    选择要调试的应用程序中添加了应用程序。在
    Settings->Developer Options->选择要调试的应用程序


    要解决此问题,请转到选择要调试的应用程序并单击
    无应用程序
    您可能已在手机上的
    选择要调试的应用程序
    中添加了应用程序。在
    Settings->Developer Options->选择要调试的应用程序


    要解决此问题,请转到选择要调试的应用程序,然后单击
    无应用程序
    重新启动android studio,然后检查,如果没有修复,则在某些机器/项目上调试器不会自动附加,因此需要手动附加

    (studio菜单->运行->将调试器附加到Android进程)

    确保在发布模式下将可调试设置为true:

     buildTypes {
            release {
                minifyEnabled false
                shrinkResources false  
                zipAlignEnabled true
                debuggable true
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    
            }
    }
    

    重新启动android studio,然后检查,如果不修复某些机器/项目上的问题,则调试器不会自动附加,因此需要手动附加调试器

    (studio菜单->运行->将调试器附加到Android进程)

    确保在发布模式下将可调试设置为true:

     buildTypes {
            release {
                minifyEnabled false
                shrinkResources false  
                zipAlignEnabled true
                debuggable true
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    
            }
    }
    


    我的手机一直在等待调试器,我重新启动了手机,解决了这个问题

    我的手机一直在等待调试器,我重新启动了手机,解决了这个问题

    谢谢,它工作正常,但每次我按“运行”按钮,它在启动活动时抛出等待调试器,然后我必须将调试器附加到进程。有没有办法避免每次都这样做。在添加facebook登录之前,我没有遇到这样的问题。将其设为“可调试”false
    是否按调试模式运行应用程序?我不是在调试模式下运行。谢谢,它工作正常,但每次我点击“运行”按钮时,它都会在启动活动时抛出“等待调试器”,然后我必须将调试器附加到进程。有没有办法避免每次都这样做。在添加facebook登录之前,我没有遇到此类问题。将其设为“可调试”false
    是否按调试模式运行应用程序?我没有在调试模式下运行。我在菜单中未找到“选择要调试的应用程序”选项。你能告诉我它在哪里吗?或者你指的是@Hemant告诉你的Parmar@Eswar不,在电话里。您可以按照我的回答中的指示转到手机设置,但我不希望每次都这样做,因为每次都是针对每个应用程序。我以前确实有这个问题。这只表明我每次按跑步按钮都必须这样做?@Eswar这是唯一的一次,明白了。谢谢。我在菜单中找不到“选择要调试的应用程序”选项。你能告诉我它在哪里吗?或者你指的是@Hemant告诉你的Parmar@Eswar不,在电话里。您可以按照我的回答中的指示转到手机设置,但我不希望每次都这样做,因为每次都是针对每个应用程序。我以前确实有这个问题。这只表明我每次按跑步按钮都必须这样做?@Eswar这是唯一的一次,明白了。非常感谢。