修复Google API task-android-sample的依赖关系

时间:2011-09-17 20:21:07

标签: android google-api-java-client

我正在尝试从Google的API网站编译并运行task-android-sample代码。我无法让它与Maven一起工作,所以我最终下载了所有的jar文件。以下是我所做的步骤:

1)将下载的task-android-sample项目导入Eclipse

2)将google-api-java-client-1.4.1-beta.zip jar文件添加到我的项目中(构建路径,添加外部jar)

3)下载Task API jar文件并导入到我的项目中: http://code.google.com/p/google-api-java-client/wiki/APIs#Tasks_API

4)在Build Path

的Order / Export部分中检查所有导入jar文件

5)清洁项目

6)运行Project。

我收到以下错误: - ClientCredentials无法解析为变量 - 无法解析导入com.google.api.services.samples.shared。

我在Google API网站上搜索过,无法找到从中下载文件的位置。我做了谷歌搜索,找不到包含该类的jar文件。有人可以帮我解决这个依赖问题吗?

更新:9/20/11 ** 我按照这里指定的说明操作: http://samples.google-api-java-client.googlecode.com/hg/tasks-android-sample/instructions.html

“mvn sources:jar install”命令没有给我任何错误,但是当我运行“mvn compile”时,我收到以下错误:

[ERROR] COMPILATION ERROR : 
[INFO] -------------------------------------------------------------
[ERROR] <My_Path>/google-api-java-client.samples/tasks-android-sample/src/main/java/com/google/api/services/samples/tasks/android/TasksSample.java:    [221,53] package R does not exist
[ERROR] <My_Path>/google-api-java-client.samples/tasks-android-sample/src/main/java/com/google/api/services/samples/tasks/android/TasksSample.java: [225,20] package R does not exist
[INFO] 2 errors 

[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.707s
[INFO] Finished at: Tue Sep 20 23:15:09 CDT 2011
[INFO] Final Memory: 9M/81M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project tasks-android-sample: Compilation failure: Compilation failure:
[ERROR] <My_Path>/google-api-java-client.samples/tasks-android-sample/src/main/java/com/google/api/services/samples/tasks/android/TasksSample.java:[221,53] package R does not exist
[ERROR] <My_Path>/google-api-java-client.samples/tasks-android-sample/src/main/java/com/google/api/services/samples/tasks/android/TasksSample.java: [225,20] package R does not exist

我已经根据Apache的说明验证了我的maven安装,所以不确定为什么我仍然无法正确编译它。

2 个答案:

答案 0 :(得分:3)

现在已修复。请再试一次。感谢您报告此问题。说明在这里:

http://samples.google-api-java-client.googlecode.com/hg/tasks-android-sample/instructions.html?r=default

答案 1 :(得分:1)

上述问题已报告给google-api-java-client: http://code.google.com/p/google-api-java-client/issues/detail?id=300