2012-02-06 7 views
0

まず、Google APIのJava用クライアントライブラリの更新がいくつかあったため、Androidアプリの開発者の視点から正しいJars/Maven依存関係が何であるかを確認してください。Java 1.6.0-beta用のGoogle APIクライアントライブラリ、Androidで使用するための正しい依存関係/ jar?

私は、上記のライブラリのv1.4.1-betaに対して文書化されているように、Google Tasks APIの例[下記のリンク]を見て始めました。 Mavenの、ADT 16、EclipseのインディゴとのM2e-アンドロイドの原因と1.6.0ベータの依存関係を使用して

http://code.google.com/apis/tasks/articles/oauth-and-tasks-on-android.html

このライブラリが依存しているサードパーティの依存関係の一部に起因するエラーをコンパイルします。

私はまず、これらの問題を親切に強調し、httpclientなどのいくつかのAPIが親pomに提供されたスコープで宣言されるための要件を指摘しているMaven Android Developers Google Group [下のリンク]

http://groups.google.com/group/maven-android-developers/browse_thread/thread/c98d8074a6c34e8f

上記ライブラリーのためのGoogle Codeのホームで提案されているように、私のオープニングの質問に明確化を得るために良いだろうと最初にここにこれを上げることが、私は調達する他、このどこかに投稿する必要がある場合にもアドバイスしてください上記の問題として。

種類が ジェイソン

+0

プロジェクトでm2e-androidも使用していると言えます。 –

+0

Ricardoさんに感謝します。 – tech1

答えて

0

ページhttp://code.google.com/p/google-api-java-client/wiki/OAuth2Draft10のサンプルプログラムは1.6.0ベータでコンパイルされませんについて。しかし、それを調整するために、私は2つの変更を行うだけでした。

1. ByteArrayContentの構築方法を変更します。

HttpRequest request = rf.buildPostRequest(shortenEndpoint, ByteArrayContent.fromString(null, requestBody)); 

2.変更に

HttpRequest request = rf.buildPostRequest(shortenEndpoint, new ByteArrayContent(requestBody)); 

変更、それをコンテンツタイプを設定する方法。

request.headers.contentType = "application/json"; 

request.getHeaders().setContentType("application/json"); 

に変更し、それを私はこれを理解するために1.6.0ベータのソースコードに見ていました。 Googleは少なくとも1.6.0-beta javadocを公開するべきです。

関連する問題