2011-09-27 24 views
7

Estoy pensando en actualizar mi versión de GAE SDK (1.5.1 -> 1.5.4). Sin embargo, nunca he actualizado un SDK antes y no puedo encontrar ninguna herramienta proporcionada por GAE para facilitar esta tarea, ni sé si GAE lo hace automáticamente.¿Cómo actualizar el GAE SDK?

Me doy cuenta de que podría simplemente descargar la nueva versión del SDK y reconfigurarla manualmente para adaptarla a mi situación, pero este proceso parece propenso a errores y excesivo. ¿Hay una manera sistemática o convencional que la mayoría de los programadores realizan esta tarea?

+0

¿qué idioma estás usando? ¿pitón? ¿Java? –

+0

Estoy usando java. –

Respuesta

5

Eliminar (desinstalar) el antiguo SDK; instala el nuevo. Eso es lo que hago en mi computadora personal (Linux). Los compañeros de trabajo que usan MacOS hacen lo mismo.

La única "reconfiguración" que he encontrado necesaria es cuando uso el Complemento de Google para Eclipse, que necesita ser manipulado para copiar los nuevos Java jar en los directorios WEB-INF/lib de mis proyectos Java. Python no ha requerido ninguna reconfiguración en absoluto.

+0

Terminé yendo por esta ruta. Actualmente estoy usando Ant para administrar el proceso de compilación y soy consciente de que incluye una tarea que transfiere las jarras a la guerra de un proyecto. Así que todo lo que tuve que hacer fue trasplantar el proyecto al nuevo SDK. Creo que ahora puedo reducir mi ambivalencia aquí hasta cómo evoluciona un archivo de compilación, que puede estar más allá del alcance de la pregunta original. –

3

En cuanto a la actualización de GAE SDK, Google actualiza automáticamente el entorno de producción. Es decir, cada vez que se lanza una nueva versión, la versión de producción se actualizará a esa nueva versión. Por lo tanto, nunca tendrá que preocuparse por la versión que se está ejecutando en el entorno de producción.

En cuanto al entorno de prueba local, se necesita alguna tarea manual para actualizar la versión. Como @splix preguntó qué idioma está usando realmente, el proceso puede variar un poco. En mi caso como desarrollador de Java, estamos aquí usando el plugin Maven para manejar todo esto. Entonces, esencialmente, lo que necesita hacer es actualizar su pom.xml para apuntar a la versión correcta de GAE, y ejecutar mvn gae: unpack, todas las versiones más recientes serán descargadas y utilizadas por su entorno local.

Este proceso también es muy útil en el plugin de Eclipse, ya que básicamente lo que necesita hacer es actualizar el complemento de Google para Eclipse como lo que hizo para instalarlo. Y después de eso, el entorno local recogerá la última versión que obtuvo.

No soy un chico de Python, así que si buscas Python, mi respuesta anterior no será útil. Lo siento por eso.

+0

Gracias. Siento que su respuesta satisfizo mi pregunta más amplia sobre cómo actualizar sistemáticamente un SDK. Maven parece una herramienta de construcción más robusta que simplemente Ant; Veré más sobre cómo usarlo. –

0

Si está trabajando con Android Studio, no necesita descargarlo (directamente desde el sitio de descarga de Google) ni eliminar nada. Sólo tienes que ir a build.gradle (module:backend)

dependencies { 
    appengineSdk 'com.google.appengine:appengine-java-sdk:1.9.18' 
} 

Cambiar el número de versión del SDK (de 1.9.18 por ejemplo) a la última sincronización y llevar a cabo el proyecto (Por supuesto, usted tiene que estar conectado a Internet). La última versión se descargará del repositorio de maven/jcenter.

Cuestiones relacionadas