Мое приложение ждет отладчика в режиме выпуска в Android Studio 3.1.3

Я любитель Котлина и андроид студии. Я пытаюсь интегрировать учетную запись facebook в свое приложение, но в итоге оказываюсь в затруднительном положении. После выполнения входа в facebook для учебника по интеграции с Android я не могу запустить приложение в режиме выпуска. Я ранее запускал то же приложение в режиме отладки для отладки. Но теперь приложение на моем телефоне говорит «Ожидание отладчика» и в режиме выпуска.

Я уже сделал следующее, и это не сработало.

  1. Установите для отладки значение false в режиме выпуска
  2. Перезагрузите ADB
  3. Перезагрузите Android Studio
  4. Перезагрузите телефон
  5. Перезапустить компьютер
  6. USB-порт коммутатора
  7. Обновить все
  8. перемещение хранилища ключей по базовому пути моего проекта Android.
  9. установить minifyEnabled false
  10. Пробовал проверять BuildConfig.BUILD_TYPE.equals ("отладка")

В 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, потому что в нем тонны текста.

1
0
4 133
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Ответ принят как подходящий

Возможно, вы добавили свое приложение в Select app to be debugged на своем телефоне. В Settings -> Developer Options -> Select app to be debugged

Чтобы решить эту проблему, перейдите в Выберите приложение для отладки и щелкните No apps.

Я не нашел в меню опцию «Выбрать приложение для отладки». Подскажите, пожалуйста, где это? или Вы имеете в виду сообщение @Hemant Parmar

Eswar 24.07.2018 09:35

@Eswar нет. Это по телефону. Вы можете зайти в настройки телефона как указано в моем ответе

Sagar 24.07.2018 09:35

Но я бы не хотел делать это каждый раз для каждого приложения. Раньше у меня была эта проблема. Это только говорит о том, что мне придется делать это каждый раз, когда я нажимаю кнопку запуска?

Eswar 24.07.2018 09:40

@Eswar это одноразовая вещь

Sagar 24.07.2018 10:05

Понятно. Спасибо.

Eswar 24.07.2018 11:29

Это сработало одноразово. Я думаю, что это было выбрано раньше, но случайно когда-то я снял его.

Eswar 24.07.2018 11:34

Перезапустите студию Android и проверьте, если не исправлено, чем На некоторых машины / проекты отладчик не подключается автоматически, поэтому вам нужно подключить его вручную.

(меню студии -> Выполнить -> Присоединить отладчик к процессу Android)

убедитесь, что вы установили debuggable true в режиме выпуска:

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

        }
}

Спасибо, это сработало, но каждый раз, когда я нажимаю кнопку запуска, он вызывает ожидание отладчика при запуске, а затем мне нужно подключить отладчик к процессу. Есть ли способ избежать этого каждый раз? До добавления логина facebook у меня не было таких проблем.

Eswar 24.07.2018 09:22

сделать это debuggable false

Hemant Parmar 24.07.2018 09:28

вы запускаете приложение в режиме отладки?

Hemant Parmar 24.07.2018 09:35

Я не работаю в режиме отладки.

Eswar 24.07.2018 09:41

У меня была эта проблема с телефоном, который продолжает ждать отладчика, я перезапустил телефон, и это устранило проблему

Другие вопросы по теме