Pruebas locales para la aplicación de Android usando los puntos finales de la nube para Google App Engine

Estoy desarrollando una aplicación para Android que utiliza Google Cloud Endpoints en Google App Engine (en Python) para su backend. La aplicación Android autoriza al usuario a usar Google Play Services en el dispositivo Android, y todo funciona de manera fantástica.

Sin embargo, ahora que tengo usuarios reales, me gustaría poder probar todo esto localmente antes de implementar cualquier cambio en la API del motor de la aplicación a la producción, y no he descubierto cómo hacer que la aplicación de Android hable con mi servidor de desarrollo local en cualquier sitio. losrecomendaciones de prueba sugiero que simplemente haga algunos retoques manuales con el API Explorer, pero como estoy usando Endpoints Proto Datastore para mi API, lo que facilita el desarrollo de Android, también hace que el API Explorer sea básicamente inútil, ya que las llamadas que necesito hacer son Mucho más complicado de lo que puedo generar a mano.

Una respuesta aesta pregunta sugiere que hay una manera de apuntar el cliente de Android al servidor local, pero aunque puedo usar el argumento --host para que el servidor predeterminado de dev_appserver escuche en otra cosa que no sea localhost, parece que no puedo encontrar una manera de hacerlo Lo mismo para el servidor API. E incluso si pudiera hacer eso, podría ser solo el primer paso hacia una configuración de prueba local completa de extremo a extremo para mi aplicación de Android.

¿Alguien puede publicar más detalles sobre cómo podría hacer esto, o no llegar a eso, por favor, infórmeme sobre las mejores prácticas para probar aplicaciones de Android que usan Google Cloud Endpoints en App Engine? Gracias de antemano por cualquier respuesta.

Respuestas a la pregunta(2)

Su respuesta a la pregunta