我将所有以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组,以便不会发生此错误?
答案 0 :(得分:2)
核心&客户端
依赖
日历客户端 google-api-services-calendar-v3-1.3.1-beta.jar
从此集开始并根据需要添加其他依赖项(ClassNotFoundException)。看起来你在classpath中有JDO jar试图增强POJO。你需要它们吗?如果没有,请删除它们以保持二进制大小。