如何更新GAE SDK?

7

我在考虑更新我的GAE SDK版本(1.5.1 -> 1.5.4),但我从未更新过SDK,也找不到GAE提供的任何工具来简化此任务,也不知道GAE是否会自动更新。

我意识到我可以只下载新版本的SDK,并手动重新配置以适应我的情况,但这个过程似乎容易出错且过于繁琐。大多数程序员是否有系统或常规的方法来完成这个任务?


你使用的是什么编程语言?Python?Java? - Igor Artamonov
3个回答

5

删除(卸载)旧的SDK;安装新的SDK。这是我在个人(Linux)笔记本电脑上所做的。使用MacOS的同事也是如此。

我发现唯一需要重新配置的情况是在使用Google Plugin for Eclipse时,需要促使其将新的Java jars复制到我的Java项目的WEB-INF/lib目录中。Python根本不需要重新配置。


最终我走了这条路线。我目前正在使用Ant来管理构建过程,我知道它包括一个任务,将jars传输到项目的war中。所以我所要做的就是将项目移植到新的sdk中。我猜现在我的困惑只剩下构建文件如何演变,这可能超出了最初问题的范围。 - Travis J

3
就GAE SDK更新而言,生产环境会被Google自动更新。也就是说,每当发布新版本时,生产版本都会更新到该新版本。因此,您永远不需要担心在生产环境中运行的版本问题。
关于本地测试环境,需要一些手动任务来更新版本。就像@splix问你实际使用的语言一样,过程可能会有所不同。对于我这样的Java开发人员,我们在这里使用Maven插件来处理所有这些事情。因此,您需要做的基本上就是更新pom.xml以指向正确的GAE版本,然后运行mvn gae:unpack,所有最新版本都将由您的本地环境下载并使用。
这个过程在Eclipse插件中也非常方便,因为基本上您需要做的就是像安装它一样更新Google Plugin for Eclipse。之后,本地环境将获取其得到的最新版本。
我不是Python专家,所以如果您想要Python,我的上面的答案可能没有帮助。对此我感到很抱歉。

谢谢。我觉得你的回答满足了我更广泛的问题,即如何系统地更新SDK。相比于普通的Ant,Maven似乎是一个更强大的构建工具;我会进一步研究如何使用它。 - Travis J

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存储库下载。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接