O Android Studio, ao depurar, instala e inicia o aplicativo, mas ele permanece em "Waiting For Debugger", enquanto o Android Studio nunca se conecta ao aplicativo. Isso acontece em conexões sem fio e com fio (USB/WiFi), mas apenas neste dispositivo.
Estou executando o Windows 10, tentando depurar um aplicativo através do Android Studio em um Prestigio X Pro (o aplicativo foi desenvolvido para uso interno de uma empresa e esses são os telefones que executarão o aplicativo). Na maioria das vezes, tenho que depurar de 5 a 10 vezes no Studio para realmente passar do estágio de espera, já que ele não conecta. Os momentos em que funciona parecem aleatórios, mas eventualmente acontece depois de alguns minutos de tentativa.
Ao tentar depurar, recebo uma saída do Android Studio assim:
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.
Percebo também que no log de eventos do Android Studio aparece o seguinte:
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)
O que eu esperava é começar a depurar e, depois de um ou dois segundos, ele ficaria online e continuaria com o aplicativo. A saída do console quando isso acontece é algo assim:
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'
Isso não está acontecendo e não sei bem por quê. Qualquer ajuda seria apreciada.