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