我刚刚将App Engine模块添加到了我的应用中,同步后,gradle开始从maven下载App Engine zip。 App Engine的zip文件约为150mb +,使用maven自动下载它的速度非常慢,因此我决定手动下载appengine java sdk(appengine-java-sdk-1.9.6.zip)并手动安装它。我现在有了zip,但是我应该将其放在哪里,以便Android Studio(0.8.1)可以将其拾取并安装,而不是尝试从maven的存储库下载它?

谢谢!

最佳答案

android studio随附的appengine模板默认情况下会下载appengine sdk ...因此,如果您使用的是这些模板,则必须执行以下操作。

编辑build.gradle文件并删除

dependencies {
  appengineSdk "com.google.appengine:appengine-java-sdk:X.X.X"  <--- remove
 ...
}


appengine {
  downloadSdk = true <--- remove this line as it tells it to dl the sdk
}

然后,您可以使用系统属性引用下载的SDK。在与appengine模块中的build.gradle文件相同的目录中创建文件

gradle.properties
systemProp.appengine.sdk.root = "path to appengine sdk"

还有其他方法可以指定更合适的sdk位置(例如使用环境变量),请检查https://github.com/GoogleCloudPlatform/gradle-appengine-plugin

07-24 09:38
查看更多