1

我正在尝试使用 google api 从 android 访问 picasa。我正在关注一个通过以下方式解析 atom 的示例:

AlbumFeed 提要 = request.execute().parseAs(AlbumFeed.class);

为了使原子解析器工作,我知道我需要定义具有 @Key 注释的类,例如:

  public class Link {

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

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

但是eclipse甚至没有编译这个 - 我不断得到: Key cannot be resolved as a type and The attribute value is undefined for the annotation type Key

我知道您可以在项目的 Eclipse 中定义注释,但我认为您需要一些处理类。

非常感谢任何帮助 - 让 eclipse 编译它以便我可以解析 Atom 有效负载的步骤是什么?

编译后,我知道如果我使用 proguard,我需要添加 -keepattributes Annotation ,Signature 。真的吗?还有其他陷阱吗?

4

1 回答 1

0

您需要将 jar 文件添加到您的 Android 项目中。这些天我正在使用android-maven-plugin,所以我唯一需要的就是将以下内容添加到我的pom.xml中,

<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.Key。您可以在http://code.google.com/p/google-api-java-client/wiki/Setup#Download_the_Zipped_Jars获取 JAR 文件。在此处输入图像描述

于 2011-07-22T17:37:19.110 回答