我正在尝试官方示例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,设置工作如下:
- 在您的 eclipse 项目中创建一个 libs 文件夹
- 将所有不以 -source 结尾的客户端文件拖放到您刚刚创建的 libs 文件夹中。不要添加依赖项文件夹,而是将依赖项从文件夹内拖到 libs 文件夹中。
- 转到项目 -> 属性 -> Java 构建路径 -> 排序和导出选项卡
- 选中“Android 私有(private)库”复选框,一切顺利。
关于android - 搭建Google-api-java-client开发环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7285306/