我正在考虑更新我的 GAE SDK 版本(1.5.1 -> 1.5.4)。但是,我以前从未更新过 SDK,而且我找不到 GAE 提供的任何工具来促进这项任务,我也不知道 GAE 会自动执行此操作。
我意识到我可以下载新版本的 SDK 并手动重新配置它以适应我的情况,但这个过程似乎容易出错且过度。大多数程序员是否有系统或常规的方式来完成这项任务?
我正在考虑更新我的 GAE SDK 版本(1.5.1 -> 1.5.4)。但是,我以前从未更新过 SDK,而且我找不到 GAE 提供的任何工具来促进这项任务,我也不知道 GAE 会自动执行此操作。
我意识到我可以下载新版本的 SDK 并手动重新配置它以适应我的情况,但这个过程似乎容易出错且过度。大多数程序员是否有系统或常规的方式来完成这项任务?
删除(卸载)旧的 SDK;安装新的。这就是我在我的个人 (Linux) 笔记本电脑上所做的。使用 MacOS 的同事也会这样做。
我发现唯一需要的“重新配置”是在使用 Google Plugin for Eclipse 时,需要将新的 Java jar 复制到我的 Java 项目的 WEB-INF/lib 目录中。Python 根本不需要任何重新配置。
在 GAE SDK 更新方面,生产环境由 Google 自动更新。也就是说,每当发布新版本时,生产版本都会更新到该新版本。因此,您无需担心在生产环境中运行的版本。
关于本地测试环境,需要一些手动任务来更新版本。当@splix 询问您实际使用的是什么语言时,该过程可能会有所不同。在我作为 Java 开发人员的情况下,我们在这里使用 Maven 插件来处理所有这些东西。所以基本上你需要做的是更新你的 pom.xml 以指向正确的 GAE 版本,然后运行 mvn gae:unpack,所有最新版本都将被你的本地环境下载和使用。
这个过程在 Eclipse 插件中也非常方便,因为基本上您需要做的就是像安装它一样更新 Google Plugin for Eclipse。之后,本地环境将选择它获得的最新版本。
我不是 Python 人,所以如果你在 Python 之后,我上面的回答不会有帮助。对于那个很抱歉。
如果您使用的是 Android Studio,则无需下载(直接从 Google 下载站点)或删除任何内容。只是去build.gradle (module:backend)
dependencies {
appengineSdk 'com.google.appengine:appengine-java-sdk:1.9.18'
}
将 SDK 的版本号(例如从 1.9.18)更改为最新并执行项目同步(当然您必须连接到 Internet)。最新版本将从 maven/jcenter 存储库下载。