2011-09-27 9 views
7

Sto pensando di aggiornare la mia versione di GAE SDK (1.5.1 -> 1.5.4). Tuttavia, non ho mai aggiornato un SDK in precedenza e non riesco a trovare alcun strumento fornito da GAE per facilitare questa attività, né sono a conoscenza del fatto che GAE lo faccia automaticamente.Come procedere per aggiornare l'SDK GAE?

Mi rendo conto che potrei semplicemente scaricare la nuova versione dell'SDK e riconfigurarla manualmente per adattarla alla mia situazione, ma questo processo sembra soggetto ad errori ed eccessivo. Esiste un modo sistematico o convenzionale che la maggior parte dei programmatori esegua questo compito?

+0

che lingua stai usando? pitone? Giava? –

+0

Sto usando java. –

risposta

5

Elimina (disinstalla) il vecchio SDK; installa quello nuovo. Questo è quello che faccio sul mio laptop (Linux) personale. I colleghi che usano MacOS fanno lo stesso.

L'unica "riconfigurazione" che ho trovato necessario è quando si utilizza Google Plugin per Eclipse, che deve essere spinto per copiare i nuovi jar Java nelle directory WEB-INF/lib dei miei progetti Java. Python non ha richiesto alcuna riconfigurazione.

+0

Ho finito per percorrere questa strada. Attualmente sto usando Ant per gestire il processo di costruzione e sono consapevole che include un'attività che trasferisce i vasi nella guerra di un progetto. Quindi tutto ciò che dovevo fare era trapiantare il progetto nel nuovo sdk. Credo di poter ora restringere la mia ambivalenza a come si evolve un file di costruzione, che potrebbe essere oltre lo scopo della domanda originale. –

3

In termini di aggiornamento dell'SDK GAE, l'ambiente di produzione viene aggiornato automaticamente da Google. Vale a dire ogni volta che viene rilasciata una nuova versione, la versione di produzione verrà aggiornata a quella nuova versione. Quindi non dovrai mai preoccuparti della versione in esecuzione nell'ambiente di produzione.

Per quanto riguarda l'ambiente di test locale, per aggiornare la versione sono necessarie alcune attività manuali. Poiché @splix ha chiesto quale lingua stai effettivamente utilizzando, il processo potrebbe variare leggermente. Nel mio caso come sviluppatore Java, stiamo usando il plugin Maven per gestire tutte queste cose. Quindi in sostanza quello che devi fare è aggiornare il tuo pom.xml in modo che punti alla giusta versione di GAE ed esegui mvn gae: unpack, l'ultima versione verrà scaricata e utilizzata dal tuo ambiente locale.

Questo processo è anche molto utile nel plugin Eclipse, in quanto sostanzialmente ciò che devi fare è aggiornare Google Plugin per Eclipse come quello che hai fatto per installarlo. E dopo, l'ambiente locale raccoglierà l'ultima versione che ha ottenuto.

Io non sono un tipo Python, quindi se stai cercando Python, la mia risposta sopra non è utile. Mi dispiace per quello

+0

Grazie. Sento che la tua risposta ha soddisfatto la mia più ampia domanda su come procedere sistematicamente all'aggiornamento di un sdk. Maven sembra uno strumento di costruzione più robusto su una semplice formica; Guarderò più a usarlo. –

0

Se si utilizza Android Studio, non è necessario scaricare (direttamente dal sito di download di Google) o eliminare nulla. Basta andare build.gradle (module:backend)

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

Modificare il numero di versione del SDK (dal 1.9.18 per esempio) alla più recente ed eseguire la sincronizzazione del progetto (Naturalmente è necessario essere connessi a Internet). L'ultima versione verrà scaricata dal repository maven/jcenter.