Android Studio при отладке устанавливает и запускает приложение, но оно остается в состоянии «Ожидание отладчика», при этом Android Studio никогда не подключается к приложению. Это происходит как при беспроводном, так и при проводном подключении (USB/WiFi), но только на этом устройстве.
Я использую Windows 10, пытаюсь отладить приложение через Android Studio на Prestigio X Pro (приложение разработано для внутреннего использования в компании, и это телефоны, на которых будет работать приложение). Большую часть времени мне приходится отлаживать 5-10 раз из Studio, чтобы фактически преодолеть стадию ожидания, поскольку она не подключается. Случаи, когда это срабатывает, кажутся случайными, но в конечном итоге это срабатывает после нескольких минут попыток.
При попытке отладки я получаю следующий вывод от Android Studio:
09/25 12:45:07: Launching 'app' on Prestigio PSP7546DUO.
$ adb shell am start -n "com.my.app.debug/com.my.app.ui.LoginActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -D
Waiting for application to come online: com.my.app.debug.test | com.my.app.debug
Waiting for application to come online: com.my.app.debug.test | com.my.app.debug
//The "waiting for application" continues for around 15 seconds
Waiting for application to come online: com.my.app.debug.test | com.my.app.debug
Could not connect to remote process. Aborting debug session.
Я также заметил, что в журнале событий Android Studio есть следующее:
12:43 Executing tasks: [:app:assembleDebug] in project D:\Sources\MyAndroidApp
12:44 Gradle build finished in 10 s 385 ms
12:44 Install successfully finished in 11 s 803 ms.
12:44 Received pid (13328) does not match client pid (808530995)
12:44 Executing tasks: [:app:assembleDebug] in project D:\Sources\MyAndroidApp
12:44 Gradle build finished in 3 s 400 ms
12:44 Install successfully finished in 1 s 702 ms.: App restart successful without requiring a re-install.
12:44 Received pid (13406) does not match client pid (1697985587)
12:45 Executing tasks: [:app:assembleDebug] in project D:\Sources\MyAndroidApp
12:45 Gradle build finished in 3 s 380 ms
12:45 Install successfully finished in 1 s 391 ms.: App restart successful without requiring a re-install.
12:45 Received pid (13481) does not match client pid (962671667)
Я ожидал, что начну отладку, и через секунду или две он выйдет в сеть и продолжит работу с приложением. Вывод консоли, когда это происходит, выглядит примерно так:
09/25 12:48:53: Launching 'app' on Prestigio PSP7546DUO.
$ adb shell am start -n "com.my.app.debug/com.my.app.ui.LoginActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -D
Waiting for application to come online: com.my.app.debug.test | com.my.app.debug
Waiting for application to come online: com.my.app.debug.test | com.my.app.debug
Waiting for application to come online: com.my.app.debug.test | com.my.app.debug
Connecting to com.my.app.debug
Connected to the target VM, address: 'localhost:8601', transport: 'socket'
Этого не происходит, и я не совсем уверен, почему. Любая помощь будет оценена.