当我升级到v.50的ORMLite和ORMLite for Android时,Proguard失败并伴有警告。对于ORMLite我ProGuard的配置如下:ORMLite 5.0构建失败
-keep class com.j256.** { *; }
-keepclassmembers class com.j256.** { *; }
-keep enum com.j256.**
-keepclassmembers enum com.j256.** { *; }
-keep interface com.j256.**
-keepclassmembers interface com.j256.** { *; }
-keep class com.colorsnap.model.**
-keepclassmembers class com.colorsnap.model.** { *; }
日志
Warning: com.j256.ormlite.logger.Slf4jLoggingLog: can't find referenced class org.slf4j.LoggerFactory
Warning: com.j256.ormlite.logger.Slf4jLoggingLog: can't find referenced class org.slf4j.Logger
Warning: com.j256.ormlite.logger.Slf4jLoggingLog: can't find referenced class org.slf4j.Logger
Warning: com.j256.ormlite.logger.Slf4jLoggingLog: can't find referenced class org.slf4j.Logger
Warning: com.j256.ormlite.logger.Slf4jLoggingLog: can't find referenced class org.slf4j.Logger
Warning: com.j256.ormlite.logger.Slf4jLoggingLog: can't find referenced class org.slf4j.Logger
Warning: com.j256.ormlite.logger.Slf4jLoggingLog: can't find referenced class org.slf4j.Logger
Warning: com.j256.ormlite.logger.Slf4jLoggingLog: can't find referenced class org.slf4j.Logger
Warning: com.j256.ormlite.logger.Slf4jLoggingLog: can't find referenced class org.slf4j.Logger
Warning: com.j256.ormlite.logger.Slf4jLoggingLog: can't find referenced class org.slf4j.Logger
Warning: com.j256.ormlite.logger.Slf4jLoggingLog: can't find referenced class org.slf4j.Logger
Warning: com.j256.ormlite.logger.Slf4jLoggingLog: can't find referenced class org.slf4j.Logger
Warning: com.j256.ormlite.logger.Slf4jLoggingLog: can't find referenced class org.slf4j.Logger
Warning: com.j256.ormlite.logger.Slf4jLoggingLog: can't find referenced class org.slf4j.Logger
Warning: com.j256.ormlite.logger.Slf4jLoggingLog: can't find referenced class org.slf4j.Logger
Warning: com.j256.ormlite.logger.Slf4jLoggingLog: can't find referenced class org.slf4j.Logger
Warning: com.j256.ormlite.logger.Slf4jLoggingLog: can't find referenced class org.slf4j.LoggerFactory
Warning: com.j256.ormlite.logger.Slf4jLoggingLog: can't find referenced class org.slf4j.Logger
Warning: com.j256.ormlite.logger.Slf4jLoggingLog: can't find referenced class org.slf4j.Logger
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.Column
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.Basic
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.Id
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.GeneratedValue
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.OneToOne
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.ManyToOne
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.JoinColumn
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.Enumerated
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.Version
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.Column
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.Column
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.Column
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.Column
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.Column
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.Basic
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.JoinColumn
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.ManyToOne
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.FetchType
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.JoinColumn
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.JoinColumn
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.Enumerated
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.EnumType
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.Entity
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.Table
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.Entity
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.Table
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.Column
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.Basic
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.Id
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.GeneratedValue
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.OneToOne
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.ManyToOne
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.JoinColumn
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.Enumerated
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.Version
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.EnumType
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.Entity
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.Table
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.FetchType
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.EnumType
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.FetchType
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.EnumType
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.Column
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.Basic
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.Id
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.GeneratedValue
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.OneToOne
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.ManyToOne
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.JoinColumn
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.Enumerated
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.Version
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.Entity
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.Table
我相信这些都是多余的警告,试图通过增加关闭它' -dontwarn org.slf4j。**'看看它是否有效。 – muratgu