2011-09-27 14 views
7

Zastanawiam się nad aktualizacją mojej wersji zestawu SDK GAE (1.5.1 -> 1.5.4). Jednak nigdy wcześniej nie aktualizowałem pakietu SDK i nie mogę znaleźć narzędzi dostarczonych przez GAE w celu ułatwienia tego zadania ani nie mam świadomości, że GAE robi to automatycznie.Jak zaktualizować zestaw SDK GAE?

Zdaję sobie sprawę, że mogłem po prostu pobrać nową wersję SDK i przekonfigurować ją ręcznie w zależności od mojej sytuacji, ale proces ten wydaje się być podatny na błędy i nadmierny. Czy istnieje systematyczny lub konwencjonalny sposób, w jaki większość programistów wykonuje to zadanie?

+0

jakiego języka używasz? pyton? Jawa? –

+0

Używam java. –

Odpowiedz

5

Usuń (odinstaluj) stary SDK; zainstaluj nowy. To robię na moim osobistym laptopie (Linux). Współpracownicy korzystający z systemu MacOS robią to samo.

Jedyną "rekonfiguracją", którą uznałem za konieczną, jest użycie wtyczki Google for Eclipse, którą należy prodded, aby skopiować nowe słoiki Javy do moich katalogów WEB-INF/lib projektów Java. Python w ogóle nie wymagał żadnej rekonfiguracji.

+0

Skończyło się na tej trasie. Obecnie używam Anta do zarządzania procesem kompilacji i mam świadomość, że zawiera on zadanie, które przenosi słoiki na wojnę projektu. Więc wszystko, co musiałem zrobić, to przeszczepienie projektu w nowy sdk. Sądzę, że teraz mogę zawęzić moją ambiwalencję do tego, jak ewoluuje plik budujący, który może wykraczać poza pierwotne pytanie. –

3

W zakresie aktualizacji GAE SDK środowisko produkcyjne jest automatycznie aktualizowane przez Google. Innymi słowy, gdy tylko zostanie wydana nowa wersja, wersja produkcyjna zostanie zaktualizowana do nowej wersji. Dlatego nigdy nie musisz się martwić, że wersja działa w środowisku produkcyjnym.

W przypadku lokalnego środowiska testowego do zaktualizowania wersji potrzebne jest pewne ręczne zadanie. Ponieważ @splix zapytał, jakiego języka używasz, proces ten może się nieco różnić. W moim przypadku jako programista Java, używamy wtyczki Maven do obsługi wszystkich tych rzeczy. Zasadniczo musisz zaktualizować swój plik pom.xml, aby wskazać właściwą wersję GAE, i uruchomić mvn gae: unpack, cała najnowsza wersja zostanie pobrana i wykorzystana przez twoje lokalne środowisko.

Ten proces jest również bardzo przydatny w dodatku Eclipse, ponieważ w zasadzie wystarczy zaktualizować wtyczkę Google for Eclipse tak, jak zrobiłeś to, aby ją zainstalować. A potem lokalne środowisko przejmie najnowszą wersję.

Nie jestem facetem w Pythonie, więc jeśli jesteś po pytonie, moja powyższa odpowiedź nie jest mi pomocna. Przepraszam za to.

+0

Dzięki. Czuję, że twoja odpowiedź spełniła moje szersze pytanie, jak systematycznie aktualizować sdk. Maven wydaje się bardziej solidnym narzędziem do budowania niż zwykły Ant; Przyjrzę się bardziej, jak go użyć. –

0

Jeśli pracujesz w Android Studio, nie musisz pobierać (bezpośrednio z witryny pobierania Google) ani niczego nie usuwać. Wystarczy przejść do build.gradle (module:backend)

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

zmienić numer wersji SDK (od 1.9.18 na przykład) do najnowszych i wykonać synchronizację projektu (Oczywiście musisz być podłączony do Internetu). Najnowsza wersja zostanie pobrana z repozytorium maven/jcenter.

Powiązane problemy