同じアプリで古いGDataApisと新しいgoogle-apis-java-clientライブラリを使用することは可能ですか?私が尋ねる理由は、Googleドキュメントのスプレッドシートにアクセスするために新しいクライアントライブラリを使用していることです。また、picasaにアクセスして、写真をアップロードおよびダウンロードしたいと思います。私の人生では、これを新しいライブラリで動作させることはできず、そのためのサンプルコードもありません。ただし、古いGDataライブラリのサンプルコードがあります。両方を使用する場合の問題は、同じライブラリのいくつかを使用しますが、バージョンが異なることです。これはAndroid上にあります。
1 に答える
0
可能ですが、Guavaライブラリ(Googleコレクションなど)が原因で競合が発生する可能性があります。
Mavenを使用して依存関係を管理します。GDataライブラリに使用するリポジトリは次のとおりです。
<repository>
<id>burtsev-net-maven</id>
<name>Burtsev.Net Maven Repository</name>
<url>http://maven.burtsev.net</url>
</repository>
そして、GData1.47.1とGoogleAPI 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 に答える