如何在Android studio中使用appengineEndpointsGetClientLibs的输出?

如何在Android studio中使用appengineEndpointsGetClientLibs的输出?,android,gradle,android-studio,Android,Gradle,Android Studio,是否有一种简单的方法可以使用gradle任务的输出appengineEndpointsGetClientLibs 我使用Android Studio开发具有多个端点的应用程序。从渐变窗口运行“appengineEndpointsGetClientLibs”时,任务成功运行。我可以在build文件夹中看到输出,但似乎找不到直接使用输出的方法。现在我每次都在解压并手动复制粘贴类到我的项目中:(.Issn没有其他方法吗?使用appengineedpointsinstallclientlibs(这也会生

是否有一种简单的方法可以使用gradle任务的输出
appengineEndpointsGetClientLibs


我使用Android Studio开发具有多个端点的应用程序。从渐变窗口运行“appengineEndpointsGetClientLibs”时,任务成功运行。我可以在build文件夹中看到输出,但似乎找不到直接使用输出的方法。现在我每次都在解压并手动复制粘贴类到我的项目中:(.Issn没有其他方法吗?

使用
appengineedpointsinstallclientlibs
(这也会生成一个readme.html,并说明如何使用输出。)

这将把libs安装到本地maven存储库中。要使用它们,请遵循以下自述文件:)

步骤1:将以下编译部分添加到build.gradle文件中

编译([group:'#your.package.name#',name: “#endpointname#”,版本:”#endpointversion#])

步骤2:根据您的平台(Android/App Engine/Servlet),将以下编译部分之一添加到build.gradle文件中。Google Cloud Endpoints API客户端与所有受支持的Java平台兼容(最低Java版本为5)

对于Android

编译([group:'com.google.api client',名称: “谷歌api客户端android”,版本:'1.18.0-rc'])

应用程序引擎

编译([group:'com.google.api client',名称: “谷歌api客户端appengine”,版本:'1.18.0-rc'])

用于Javaservlet

编译([group:'com.google.api client',名称: “谷歌api客户端servlet”,版本:“1.18.0-rc'])

步骤3:根据JsonFactory实现(GSON/Jackson/AndroidJson),将以下编译部分之一添加到build.gradle文件中,或直接将AndroidJsonFactory导入Java源代码中

使用GsonFactory

编译([group:'com.google.api client',名称: “谷歌http客户端gson”,版本:'1.18.0-rc'])

使用杰克森工厂

编译([group:'com.google.api client',名称: “google-http-client-jackson2”,版本:'1.18.0-rc'])

使用AndroidJsonFactory(最低API级别为11的Android) 对于API级别最低为11的Andoird,请将AndroidJsonFactory导入Java源代码

进口 com.google.api.client.extensions.android.json.AndroidJsonFactory

步骤4:确保将本地Maven存储库添加到build.gradle文件的存储库部分

存储库{ mavenCentral() mavenLocal()}


第5步:请参阅本Endpoints Java文档中的“创建服务对象”和“调用端点公开的API”部分,了解如何在Android中使用客户端库。

使用
AppengineedPointsInstallClientLibs
(这也会生成一个readme.html,其中包含如何使用输出的说明。)

这将把libs安装到本地maven存储库中。要使用它们,请遵循自述文件:)

步骤1:将以下编译部分添加到build.gradle文件中

编译([group:'#your.package.name#',name: “#endpointname#”,版本:”#endpointversion#])

步骤2:根据您的平台(Android/App Engine/Servlet),将以下编译部分之一添加到build.gradle文件中。Google Cloud Endpoints API客户端与所有受支持的Java平台兼容(最低Java版本为5)

对于Android

编译([group:'com.google.api client',名称: “谷歌api客户端android”,版本:'1.18.0-rc'])

应用程序引擎

编译([group:'com.google.api client',名称: “谷歌api客户端appengine”,版本:'1.18.0-rc'])

用于Javaservlet

编译([group:'com.google.api client',名称: “谷歌api客户端servlet”,版本:“1.18.0-rc'])

步骤3:根据JsonFactory实现(GSON/Jackson/AndroidJson),将以下编译部分之一添加到build.gradle文件中,或直接将AndroidJsonFactory导入Java源代码中

使用GsonFactory

编译([group:'com.google.api client',名称: “谷歌http客户端gson”,版本:'1.18.0-rc'])

使用杰克森工厂

编译([group:'com.google.api client',名称: “google-http-client-jackson2”,版本:'1.18.0-rc'])

使用AndroidJsonFactory(最低API级别为11的Android) 对于API级别最低为11的Andoird,请将AndroidJsonFactory导入Java源代码

进口 com.google.api.client.extensions.android.json.AndroidJsonFactory

步骤4:确保将本地Maven存储库添加到build.gradle文件的存储库部分

存储库{ mavenCentral() mavenLocal()}


步骤5:请参阅本Endpoints Java文档的“创建服务对象”和“调用端点公开的API”部分,了解如何在Android中使用客户端库。

对于appengine-gradle-plugin-1.9.4,有几种方法可以做到这一点

1:在项目中使用端点工件(这是新的)。这要求appengine项目成为android项目的一部分,方法是在settings.gradle文件中适当地指定它()。然后,您可以通过向build.gradle文件添加编译依赖项(路径是gradle项目路径,而不是文件路径),从android项目中引用endpoints工件

依赖项{

使用appengine-gradle-plugin-1.9.4编译项目(路径:'

1:在您的项目中使用endpoints工件(这是新的)。这要求appengine项目成为您的android项目的一部分,方法是在settings.gradle文件()中适当地指定它。然后,您可以通过添加编译依赖项从您的android项目中引用endpoints工件
dependencies {
    compile project(path: '<appengine-module>', configuration: 'android-endpoints')  
}