Android 安卓工作室:你在哪里;“安装客户端库”;选择云端点?

Android 安卓工作室:你在哪里;“安装客户端库”;选择云端点?,android,android-studio,google-cloud-endpoints,Android,Android Studio,Google Cloud Endpoints,当我使用Android Studio 0.8.2时,每当我为Android项目在我的应用程序引擎后端对Google云端点进行更改时,我都会转到 工具->谷歌云工具->安装客户端库 它生成并安装(将它们写入本地maven存储库)客户端库 该特性在0.8.9中不再存在。现在如何生成/安装端点客户端库?那工具到哪里去了 谢谢。这里有两个选项: 。您可以直接调用gradle任务“appengineEndpointsInstallClientLibraries” 。您可以通过在android构建文件中包含

当我使用Android Studio 0.8.2时,每当我为Android项目在我的应用程序引擎后端对Google云端点进行更改时,我都会转到

工具->谷歌云工具->安装客户端库

它生成并安装(将它们写入本地maven存储库)客户端库

该特性在0.8.9中不再存在。现在如何生成/安装端点客户端库?那工具到哪里去了


谢谢。

这里有两个选项:

。您可以直接调用gradle任务“appengineEndpointsInstallClientLibraries”

。您可以通过在android构建文件中包含配置来尝试使用新流程

dependencies {
  compile project(path: '<appengine-module>', configuration: 'android-endpoints')
}
依赖项{
编译项目(路径:“”,配置:“android端点”)
}

它将自动依赖于应用程序引擎模块中定义的客户端库,并包含任何必要的依赖项。

谢谢@loosebazooka。编译中“配置”项的用途是什么?它还会使用本地maven存储库吗?通过gradle的进一步研究,我发现依赖项配置被定义为一组命名的依赖项,定义如下:。在任何情况下,您可以添加@loosebazooka的任何更多细节都将不胜感激。因此,这里的“配置”是来自appengine项目的工件(客户端libs的编译jar)及其依赖项(google api客户端依赖项)。通过引用依赖项中的配置,您告诉android模块在编译时将该配置包含在appengine项目中,gradle处理拉入依赖项(这里没有maven中间层)。查看appengine项目中的build/artifacts目录,您可能会看到一个用于appengine项目,另一个用于正在导出的端点。谢谢。是的,这一切都是有意义的,新的流程可以工作,并且比使用“AppEngineedPointsInstallClientLibraries”更干净。如果你认为这个问题和你的回答给论坛增加了一些有用的东西,请考虑对这个问题进行投票。