Google Cloud Endpoints - Parte 8

En esta octava parte, se generará las librerías cliente para android, para lo cual pueden usar el IDE eclipse para realizarlo o si eres un desarrollador avanzando, usaremos "endpoints.sh".

Empecemos con la generación de librerías cliente para android usando ECLIPSE MARS, para esto vamos a la raíz del proyecto y hacemos anticlick, vamos a la opción "Google" y luego damos click en "Generate Cloud Endpoint Client Library", después de esto el eclipse generará las librerías cliente, es necesario que ya este configurado el id del proyecto app engine al momento de la generación, pues las librerías hacen referencia a esta URL terminada en "appspot.com".

En la siguiente imagen muestro donde se configura el nombre de id de proyecto app engine:

 
 Una vez culminado el proceso obtendrá una carpeta con las librerías cliente y dependencias, en la siguiente imagen podemos apreciarla:


Bueno ahora empecemos con el segundo método que es el que recomiendo ya que si algo anda mal, nos arrojara logs que permiten saber que esta sucediendo o causando el error.

El segundo método usa una herramienta del SDK de Google App Engine llamanda "endpoints.sh" la cual ustedes pueden encontrar en el directorio del SDK en mi caso se encuentra en "/opt/appengine-java-sdk-1.9.38/bin/endpoints.sh"

Si ustedes tienen las mismas configuraciones, entonces deberán ejecutar lo que capturado en la siguiente imagen, caso contrario tendrán que interpretar y colocar su rutas, en caso de los que usan win usen "endpoints.cmd"


Aquí las dos lineas para su análisis:

cd /root/workspace/indiant/war/

sh /opt/appengine-java-sdk-1.9.38/bin/endpoints.sh get-client-lib --war=/root/workspace/indiant/war -bs gradle com.indiant.ws.WsGestionMantenimiento

una vez generada las libs con endpoints se creara un archivo zip que hemos alojado dentro del proyecto para hacer fácil su ubicación.



Bueno con esto culminamos este artículo, en el próximo artículo enseñaremos como cargar correctamente las librerías cliente en android studio.

Escrito por:
Ronald Tejada

Comentarios

Entradas más populares de este blog

Emprendiendo en la Nube - Arquitectura y Patrón de Diseño

Extendiendo espacio de la partición raíz en linux en particiones estándar KVM - Debian 10