1

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

私有最终列表日历 = Lists.newArrayList();

私有最终 HttpTransport 传输 = AndroidHttp.newCompatibleTransport();

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

我应该在eclipse中做什么?

谢谢你。

4

1 回答 1

7

下载 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 Libraries”复选框,一切顺利。
于 2011-09-10T09:22:24.340 回答