Gdata api и Google-api-client-library вместе? - PullRequest
2 голосов
/ 17 июня 2011

Можно ли использовать старые GData Apis и более новые библиотеки google-apis-java-client в одном приложении?Причина, по которой я спрашиваю, заключается в том, что я использую новые клиентские библиотеки для доступа к электронным таблицам в документах Google.Я также хотел бы получить доступ к Picasa для загрузки и загрузки фотографий.На всю жизнь я не могу заставить это работать с новыми библиотеками, и для него нет примера кода.Однако есть пример кода для старых библиотек GData.Проблема использования обоих заключается в том, что они используют одни и те же библиотеки, но разные версии.Это на Android.

1 Ответ

0 голосов
/ 17 мая 2014

Возможно, но вы правы, есть некоторые конфликты из-за библиотеки 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>
...