是否可以在同一个应用中使用较旧的GData Apis和较新的google-apis-java-client库?我问的原因是我使用新的客户端库来访问谷歌文档中的电子表格。我还想访问picasa上传和下载图片。对于我的生活,我无法使用新库,并且没有示例代码。但是,旧的GData库有一个示例代码。使用两者的问题是他们使用一些相同的库,但使用不同的版本。这是在Android上。
答案 0 :(得分:0)
这是有可能的,但是由于Guava库(来自Google Collections),你有一些冲突。
我们使用Maven来管理我们的依赖项。这是我们用于GData库的存储库:
<repository>
<id>burtsev-net-maven</id>
<name>Burtsev.Net Maven Repository</name>
<url>http://maven.burtsev.net</url>
</repository>
以下是我们使用的依赖关系,GData 1.47.1和Google API 1.17.0:
<dependency>
<groupId>com.google.gdata.gdata-java-client</groupId>
<artifactId>gdata-docs-3.0</artifactId>
<version>1.47.1</version>
</dependency>
<dependency>
<groupId>com.google.gdata.gdata-java-client</groupId>
<artifactId>gdata-docs-meta-3.0</artifactId>
<version>1.47.1</version>
</dependency>
<dependency>
<groupId>com.google.apis</groupId>
<artifactId>google-api-services-admin</artifactId>
<version>directory_v1-rev15-1.16.0-rc</version>
</dependency>
<dependency>
<groupId>com.google.apis</groupId>
<artifactId>google-api-services-drive</artifactId>
<version>v2-rev105-1.17.0-rc</version>
</dependency>
<dependency>
<groupId>com.google.http-client</groupId>
<artifactId>google-http-client-gson</artifactId>
<version>1.17.0-rc</version>
</dependency>
<dependency>
<groupId>com.google.apis</groupId>
<artifactId>google-api-services-storage</artifactId>
<version>v1beta2-rev36-1.17.0-rc</version>
</dependency>
<dependency>
<groupId>com.google.apis</groupId>
<artifactId>google-api-services-bigquery</artifactId>
<version>v2-rev125-1.17.0-rc</version>
</dependency>
<dependency>
<groupId>com.google.oauth-client</groupId>
<artifactId>google-oauth-client</artifactId>
<version>1.17.0-rc</version>
</dependency>