2011-09-27 34 views
7

我正在考慮更新我的GAE SDK版本(1.5.1 - > 1.5.4)。然而,我之前從未更新過SDK,並且找不到GAE提供的任何工具來促進此任務,也不知道GAE會自動執行此操作。如何去更新GAE SDK?

我意識到我可以下載SDK的新版本並手動重新配置它以適應我的情況,但這個過程似乎很容易出錯並且過度。是否有大多數程序員完成此任務的系統或常規方式?

+0

您使用的是哪種語言?蟒蛇? java嗎? –

+0

我正在使用java。 –

回答

5

刪除(卸載)舊SDK;安裝新的。這就是我在我的個人(Linux)筆記本電腦上所做的。使用MacOS的同事也是這樣做的。

我發現唯一需要的「重新配置」是在使用Google Plugin for Eclipse時,需要推薦將新的Java jar複製到我的Java項目的WEB-INF/lib目錄中。 Python根本不需要任何重新配置​​。

+0

我最終走了這條路。我目前使用Ant來管理構建過程,並且我知道它包含一個任務,將jar轉換爲項目的戰爭。所以我所要做的就是將項目移植到新的SDK中。我想我現在可以將我的矛盾心態縮小到構建文件如何演變,這可能超出原始問題的範圍。 –

3

就GAE SDK更新而言,生產環境由Google自動更新。也就是說,無論何時發佈新版本,生產版本都將更新爲新版本。所以你永遠不用擔心在生產環境中運行的版本。

關於本地測試環境,需要一些手動任務來更新版本。由於@splix詢問您實際使用的語言是什麼,這個過程可能會有所不同。在我作爲Java開發人員的情況下,我們在這裏使用Maven插件來處理所有這些東西。所以基本上你需要做的是更新你的pom.xml指向GAE的正確版本,然後運行mvn gae:解壓縮,所有最新版本將被下載並在本地環境中使用。

這個過程在Eclipse插件中也非常方便,因爲基本上你需要做的就是更新Eclipse的Google插件,就像你已經安裝它一樣。之後,當地環境將會獲得最新版本。

我不是一個Python傢伙,所以如果你在Python之後,我的上面的答案我沒有幫助。對於那個很抱歉。

+0

謝謝。我覺得你的回答滿足了我如何系統地更新SDK的更廣泛的問題。 Maven似乎是一個比普通Ant更強大的構建工具;我會更多地使用它。 –

0

如果您使用的是Android Studio,則無需直接從Google下載站點下載或刪除任何東西。只要到build.gradle (module:backend)

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

更改SDK的版本號(從1.9.18爲例)最新完成的項目同步(當然你必須要連接到互聯網)。最新版本將從maven/jcenter存儲庫下載。