2011-07-22 4 views
1

私はアンドロイドからPicasaにアクセスするためにGoogle APIを使用しようとしています。 私は次のようにして原子を解析するサンプルに従っています:アンドロイドからGoogleクライアントAPIを使用するためのEclipseのアノテーション - @Key

AlbumFeed feed = request.execute()。parseAs(AlbumFeed.class);

私は@Key注釈などを持つクラスを定義する必要があることを理解原子パーサが動作するためには:

public class Link { 

    @Key("@href") 
    public String href; 

    @Key("@rel") 
    public String rel; 
    } 

しかし、日食でも、これをコンパイルしません - 私は両方を取得しておいてください。 キーは型として解決できません と 注釈タイプの属性値が定義されていません

私はあなたがプロジェクトのEclipseでアノテーションを定義できますが、処理クラスが必要だと思いました。

私はAtomペイロードを解析できるようにこれをコンパイルするためにEclipseを取得する手順は何ですか?

それがコンパイルされると、私はProGuardのを使用している場合 -keepattributes 注釈、署名 を追加する必要があることを理解しています。本当?他の落とし穴?

答えて

0

Androidプロジェクトにjarファイルを追加する必要があります。

<dependency> 
     <groupId>com.google.api.client</groupId> 
     <artifactId>google-api-client</artifactId> 
     <version>1.4.1-beta</version> 
    </dependency> 

@Keyは、クラスからcom.google.api.client.utilで、私は必要な唯一の事は私のpom.xmlに以下を追加しているので、私は、これらの日のandroid-mavenの-プラグイン使用しています。キー。 JARファイルはhttp://code.google.com/p/google-api-java-client/wiki/Setup#Download_the_Zipped_Jarsにあります。 enter image description here

+0

ありがとうbarryku。しかし私はすでにそれを持っています。これは外部の瓶です。クラスパスの内容は次のとおりです。 これで十分ですか?つまりビルドパスで十分ですか、それとも別の場所に組み込む必要がありますか? – Ron

+0

注釈処理の工場パスにJARを追加しましたが、まだダイスはありません。 – Ron

+0

これは私が働いたことです。1. libフォルダを追加し、そのフォルダにjarファイルをコピーします。 2.プロジェクトプロパティのjavaビルドパスで、「ライブラリ」タブにjarを追加しました。私はscreeshotを含めたので、うまくいけばそれは明らかです。 – barryku

関連する問題