2

是否可以在同一个应用程序中使用较旧的 GData API 和较新的 google-apis-java-client 库?我问的原因是我正在使用新的客户端库来访问谷歌文档中的电子表格。我还想访问 picasa 上传和下载图片。在我的一生中,我无法使用新库进行此操作,并且没有示例代码。但是,旧 GData 库有一个示例代码。使用两者的问题是它们使用一些相同的库,但版本不同。这是在安卓上。

4

1 回答 1

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>
于 2014-05-17T15:07:40.330 回答