android - 搭建Google-api-java-client开发环境

标签 android eclipse google-api-java-client

我正在尝试官方示例calendar-v2-atom-android。我已经使用 maven 导入了所有依赖项,并且编译成功。但是,在运行时,没有发现class def found错误,当涉及到

private final List calendars = Lists.newArrayList();

private final HttpTransport transport = AndroidHttp.newCompatibleTransport();

运行时似乎找不到库中的类。

我应该在eclipse中做什么?

谢谢。

最佳答案

下载 Google Api Java 客户端

在您的 eclipse 项目中创建一个 libs 文件夹。

将所有不以 -source 结尾的客户端文件拖放到您刚刚创建的 libs 文件夹中。 不要添加依赖项文件夹,而是将依赖项从文件夹内拖到 libs 文件夹中。

转到项目 -> 属性 -> Java 构建路径 -> 库选项卡

单击“添加 JARS”,导航到您的 libs 文件夹并添加所有客户端文件。

单击“订购和导出”选项卡并勾选您添加的所有客户端文件。

清理项目。 你应该可以走了。

更新

截至 ADT Rev. 21,设置工作如下:

  1. 在您的 eclipse 项目中创建一个 libs 文件夹
  2. 将所有不以 -source 结尾的客户端文件拖放到您刚刚创建的 libs 文件夹中。不要添加依赖项文件夹,而是将依赖项从文件夹内拖到 libs 文件夹中。
  3. 转到项目 -> 属性 -> Java 构建路径 -> 排序和导出选项卡
  4. 选中“Android 私有(private)库”复选框,一切顺利。

关于android - 搭建Google-api-java-client开发环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7285306/

相关文章:

java - 当我尝试保存滚动位置时应用程序崩溃

java - 如何定义静态字典并在 Java 中访问它?

java - 如何调试 NoSuchMethodError 异常?

c - 如何解决这个语义错误?

java - Java 中的 Web 服务和客户端(使用 Eclipse Apache Axis 2 Bottom Up Service) - 某些代码引发异常

java - 有没有办法为单个 Java 项目包含多个 Google API 服务(例如表格和文档)?

java - 洛蒂错误 : "java.lang.IllegalStateException: Unable to parse composition"

java - 如何从自定义对话框中获取数据并在 recyclerview 中创建一个新项目?

android - 从 Android 上传到 Google Cloud Storage 速度慢 5 kbps

java - 使用 Java 中的 Google Admin SDK 列出用户