Я любитель Котлина и андроид студии. Я пытаюсь интегрировать учетную запись facebook в свое приложение, но в итоге оказываюсь в затруднительном положении. После выполнения входа в facebook для учебника по интеграции с Android я не могу запустить приложение в режиме выпуска. Я ранее запускал то же приложение в режиме отладки для отладки. Но теперь приложение на моем телефоне говорит «Ожидание отладчика» и в режиме выпуска.
Я уже сделал следующее, и это не сработало.
В 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
, потому что в нем тонны текста.
Возможно, вы добавили свое приложение в Select app to be debugged
на своем телефоне. В Settings -> Developer Options -> Select app to be debugged
Чтобы решить эту проблему, перейдите в Выберите приложение для отладки и щелкните No apps
.
@Eswar нет. Это по телефону. Вы можете зайти в настройки телефона как указано в моем ответе
Но я бы не хотел делать это каждый раз для каждого приложения. Раньше у меня была эта проблема. Это только говорит о том, что мне придется делать это каждый раз, когда я нажимаю кнопку запуска?
@Eswar это одноразовая вещь
Понятно. Спасибо.
Это сработало одноразово. Я думаю, что это было выбрано раньше, но случайно когда-то я снял его.
Перезапустите студию Android и проверьте, если не исправлено, чем На некоторых машины / проекты отладчик не подключается автоматически, поэтому вам нужно подключить его вручную.
(меню студии -> Выполнить -> Присоединить отладчик к процессу Android)
убедитесь, что вы установили debuggable true в режиме выпуска:
buildTypes {
release {
minifyEnabled false
shrinkResources false
zipAlignEnabled true
debuggable true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
Спасибо, это сработало, но каждый раз, когда я нажимаю кнопку запуска, он вызывает ожидание отладчика при запуске, а затем мне нужно подключить отладчик к процессу. Есть ли способ избежать этого каждый раз? До добавления логина facebook у меня не было таких проблем.
сделать это debuggable false
вы запускаете приложение в режиме отладки?
Я не работаю в режиме отладки.
У меня была эта проблема с телефоном, который продолжает ждать отладчика, я перезапустил телефон, и это устранило проблему
Я не нашел в меню опцию «Выбрать приложение для отладки». Подскажите, пожалуйста, где это? или Вы имеете в виду сообщение @Hemant Parmar