2011-07-22 2 views
1

J'essaie d'utiliser l'API google pour accéder à picasa d'android. Je suis un exemple qui analyse un atome en faisant:annotation en eclipse pour utiliser api client google à partir de android - @Key

AlbumFeed feed = request.execute(). ParseAs (AlbumFeed.class);

Pour l'analyseur atomique au travail, je comprends que je dois définir des classes qui ont une annotation @Key comme:

public class Link { 

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

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

Mais éclipse ne compilent même pas - je continue à obtenir à la fois: la clé ne peut être résolu comme un type et la valeur d'attribut est définie pour le type d'annotation clé

Je sais que vous pouvez définir des annotations dans Eclipse sur le projet, mais je pensais que vous aviez besoin une classe de traitement.

Toute aide est grandement appréciée - quelles sont les étapes à suivre pour que Eclipse compile ceci afin que je puisse analyser la charge utile Atom?

Une fois qu'il compile, je comprends que je dois ajouter -keepattributes Annotation, Signature si j'utilise proguard. Est-ce vrai? d'autres pièges?

Répondre

0

Vous devrez ajouter le fichier jar à votre projet Android. J'utilise Android-maven-plugin ces jours-ci, la seule chose que j'ai besoin est ce qui suit à mon pom.xml,

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

@Key est de la classe, com.google.api.client.util .Clé. Vous pouvez obtenir le fichier JAR au http://code.google.com/p/google-api-java-client/wiki/Setup#Download_the_Zipped_Jars. enter image description here

+0

merci barryku. mais je l'ai déjà. c'est un jar externe - voici ce qu'il y a dans classpath: Est ça suffit? c'est-à-dire suffit-il dans le buildpath ou dois-je l'inclure ailleurs? – Ron

+0

J'ai ajouté le JAR au chemin d'usine dans le traitement des annotations - toujours pas de dés. – Ron

+0

Voici ce que j'ai fait qui a fonctionné, 1. ajouté un dossier lib et copier le pot dans le dossier. 2. Dans java build path des propriétés du projet, ajoutez le jar dans l'onglet "Bibliothèques". J'ai inclus un screeshot, alors j'espère que ce sera clair. – barryku

Questions connexes