我已经下载了一个 google android 示例项目,可以在以下位置找到:http ://samples.google-api-java-client.googlecode.com/hg/calendar-android-sample/instructions.html
我已经添加了谷歌日历api并注册了项目等。我首先遇到了九个错误:
- GoogleAuthException 无法解析为类型
- GoogleAuthException 无法解析为类型
- GoogleAuthException 无法解析为类型
- GooglePlayServicesUtil 无法解析
- GooglePlayServicesUtil 无法解析
- GooglePlayServicesUtil 无法解析
- 不兼容的条件操作数类型 throwable 和 GoogleAuthException
- 导入 com.android.google.gms 无法解析
- 导入 com.android.google.gms 无法解析
我查找互联网以修复第一个错误,然后将 google-play-services.jar 添加到位于程序/开发/SDK/extras/google/google-play-services/libproject/google-play 中的 buld 路径-services_lib/库
这摆脱了所有无错误。当我尝试运行程序时,我在控制台中收到消息:
[2013-04-09 18:58:46 - AndroidCalendar] WARNING: unable to write jarlist cache file C:\Users\Calendar\bin\jarlist.cache
[2013-04-09 18:58:48 - AndroidCalendar] WARNING: unable to write jarlist cache file C:\Users\Calendar\bin\jarlist.cache
[2013-04-09 19:00:39 - Dex Loader] Unable to execute dex: Multiple dex files define Lcom/google/api/client/googleapis/GoogleUtils;
[2013-04-09 19:00:39 - calendar-android-sample] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/google/api/client/googleapis/GoogleUtils;
[2013-04-09 21:17:13 - Dex Loader] Unable to execute dex: Multiple dex files define Lcom/google/api/client/googleapis/GoogleUtils;
[2013-04-09 21:17:13 - calendar-android-sample] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/google/api/client/googleapis/GoogleUtils;
[2013-04-09 21:30:49 - Dex Loader] Unable to execute dex: Multiple dex files define Lcom/google/api/client/googleapis/GoogleUtils;
[2013-04-09 21:30:49 - calendar-android-sample] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/google/api/client/googleapis/GoogleUtils;
我也在问题选项卡中收到此错误:转换为 Dalvik 格式失败:无法执行 dex:多个 dex 文件定义 Lcom/google/api/client/googleapis/GoogleUtils
我尝试过的: 1.清理项目并重建 2.重新启动 eclipse
- 将以下 jar 文件添加到类路径(没有更改多个 dex 文件错误):
- google-api-client-1.14.1-beta.jar
- google-api-client-android-1.14.1-beta.jar
- google-oauth-client-1.14.1-beta.jar
- google-http-client-1.14.1-beta.jar
- google-http-client-android-1.14.1-beta.jar gson-2.1.jar
- jackson-core-asl-1.9.4.jar jsr305-1.3.9.jar protobuf-java-2.2.0.jar
唯一要包含的其他推荐 jar 文件是 guava-11.0.1.jar,因为我在任何文件中都找不到它。上面的6个jar文件在路径:users/android./googleapi/libs
我是否通过包含 google-play-services.jar 文件修复了前九个错误,或者我的构建路径现在是否存在另一个问题?
编辑 在文件 --> eclipse 上的引用库/bin/dexed 库中,我可以看到有一些重复的 jar 文件。我删除了重复的文件并清理了项目以再次运行,但错误仍然存在,我注意到我在该文件夹中删除的文件已返回。
提前致谢