solo - El emulador de Android pierde conexión a Internet después de un período de tiempo(inactivo o activo)
porque se me desconecta el wifi del celular a cada rato (2)
Esto se debe a un error en el código del emulador. Básicamente no cierra los sockets UDP, lo que a su vez causa "fuga de socket". Si supervisa las conexiones de socket para el proceso emulator-x86.exe en su host (Winows), notará que la cantidad de conexiones sigue subiendo mientras visita sitios nuevos en un navegador, por ejemplo. Cuando el recuento va más allá de un punto (alrededor de 100), el emulador no puede abrir nuevas conexiones de red. Tengo el mismo problema y no encontré ninguna solución hasta el momento.
Sé que mucha gente me preguntó esto antes que yo, pero no puedo encontrar ninguna respuesta, así que tengo que volver a publicarlo aquí.
Entonces, cuando inicio el emulador de Android, todo está bien. Pero después de un tiempo, como 5 minutos, perderá la conexión a Internet, lo que significa que no puedo acceder a Internet a través del navegador o de mi aplicación. Lo único que puedo hacer es reiniciar el emulador al cerrarlo y volver a iniciarlo.
Cualquier respuesta es apreciada.
He tenido éxito al usar emuladores que no tienen las API de Google, por lo que tal vez haya algo en la basura API de Google precargada que llame a casa usando sockets UDP como se describe en @ user3361886 .
Lamentablemente, no han proporcionado una imagen sin las API de Google para la última (API 25). Realice tantas pruebas como sea posible utilizando versiones anteriores sin las API de Google, y luego simplemente pruebe con las API de Google cuando necesite probar los servicios de Google Play y / o verifique que su aplicación funcione correctamente en API 25 o superior.