正确的依赖关系链接以使用Google Calendar API

时间:2012-02-12 07:13:38

标签: java android google-calendar-api google-data-api

我将所有以google-...-client开头的jar和所有最新google数据api for java项目的依赖文件夹中的jar文件链接到我的项目。但是,当我运行它时,Dalvik给了我这个错误:

[2012-02-12 01:49:33 - P_Timetable_Free] Proguard returned with error code 1. See console
[2012-02-12 01:49:33 - P_Timetable_Free] Note: there were 852 duplicate class definitions.
[2012-02-12 01:49:33 - P_Timetable_Free] Warning: javax.jdo.JDOEnhancer: can't find superclass or interface java.lang.instrument.ClassFileTransformer
[2012-02-12 01:49:33 - P_Timetable_Free] Warning: javax.transaction.TransactionRequiredException: can't find superclass or interface java.rmi.RemoteException
[2012-02-12 01:49:33 - P_Timetable_Free] Warning: javax.jdo.JDOEntityManagerFactory: can't find superclass or interface javax.persistence.EntityManagerFactory
[2012-02-12 01:49:33 - P_Timetable_Free] Warning: javax.transaction.TransactionRolledbackException: can't find superclass or interface java.rmi.RemoteException
//... and tons more

我怀疑我所链接的罐子中存在冲突。

有没有人知道要链接到运行的正确jar组,以便不会发生此错误?

1 个答案:

答案 0 :(得分:2)

核心&客户端

  • 谷歌-API的客户端 - 1.6.0-beta.jar
  • 谷歌-API的客户端的扩展-1.6.0-beta.jar
  • 谷歌-API的客户端的扩展-1.6.0-beta.jar
  • 谷歌-API的客户端 - 扩展 - android2-1.6.0-beta.jar
  • 谷歌-HTTP-客户1.6.0-beta.jar
  • 谷歌-HTTP客户端的扩展-1.6.0-beta.jar
  • 谷歌-HTTP客户端的扩展-android2-1.6.0-beta.jar
  • 谷歌-HTTP客户端的扩展-android3-1.6.0-beta.jar
  • 谷歌OAuth的客户1.6.0-beta.jar
  • 谷歌OAuth的客户端 - 扩展 - 1.6.0-beta.jar

依赖

  • 的HttpClient-4.0.3.jar
  • 杰克逊核-ASL-1.9.1.jar
  • 番石榴

日历客户端 google-api-services-calendar-v3-1.3.1-beta.jar

从此集开始并根据需要添加其他依赖项(ClassNotFoundException)。看起来你在classpath中有JDO jar试图增强POJO。你需要它们吗?如果没有,请删除它们以保持二进制大小。