Android Studio: "安装客户端库"在云终端点上去哪了?

3
在我使用Android Studio 0.8.2时,每当我更改应用引擎后端的Google Cloud端点时,我会前往 工具 -> GoogleCloudTools -> InstallClientLibraries 按钮,生成和安装(将它们写入本地maven仓库)客户端库。但是在0.8.9中不再提供此功能。现在我该如何生成/安装端点客户端库? 那个工具去哪里了呢? 谢谢。
1个回答

5
这里有两个选项:
1. 您可以直接调用Gradle任务"appengineEndpointsInstallClientLibraries" 2. 您可以尝试在Android构建文件中包含配置,使用新的流程。
dependencies {
  compile project(path: '<appengine-module>', configuration: 'android-endpoints')
}

其将自动依赖于您在应用引擎模块中定义的客户端库,并包括任何必要的依赖项。


感谢@loosebazooka。compile中的“configuration”项是什么目的?它是否仍将使用本地的Maven存储库? - aez
通过更多的Gradle研究,我发现依赖配置被定义为一组命名的依赖项,可以在这里找到定义:http://www.gradle.org/docs/current/userguide/artifact_dependencies_tutorial.html。无论如何,如果@loosebazooka能够提供更多细节,我们将不胜感激。 - aez
1
因此,“配置”在这里是一个工件(客户端库的编译jar)及其依赖项(Google API客户端依赖项)来自appengine项目。通过在您的依赖项中引用配置,您告诉android模块在编译时包含来自appengine项目的该配置,并且gradle处理拉入依赖项(这里没有maven中间件)。查看appengine项目中的build/artifacts目录,您可能会看到一个用于appengine项目和一个用于导出的端点。 - loosebazooka
谢谢。是的,这一切都很有道理,新的流程比使用“appengineEndpointsInstallClientLibraries”更加清晰。如果您认为这个问题和您的答案对论坛有用,请考虑给问题点赞。 - aez

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