at com.j256.ormlite.table.DatabaseTableConfig.void extractFieldTypes(com.j256.ormlite.support.ConnectionSource)(Unknown Source)

61 views
Skip to first unread message

杨辉

unread,
May 14, 2015, 10:40:11 AM5/14/15
to ormlit...@googlegroups.com
 I met a problem while i use ormlite with proguard.

i have write proguard config as follows:
-keep class com.j256.** {
   *;
}
-keepattributes Signature,*Annotation*


E/AndroidRuntime(30057): Caused by: java.lang.IllegalArgumentException: No fields have a DatabaseField annotation in class com.github.snowdream.android.a.a.j
E/AndroidRuntime(30057):        at com.j256.ormlite.table.DatabaseTableConfig.void extractFieldTypes(com.j256.ormlite.support.ConnectionSource)(Unknown Source)
                                                                              com.j256.ormlite.field.FieldType[] extractFieldTypes(com.j256.ormlite.support.ConnectionSource,java.lang.Class,java.lang.String)
E/AndroidRuntime(30057):        at com.j256.ormlite.table.DatabaseTableConfig.com.j256.ormlite.table.DatabaseTableConfig fromClass(com.j256.ormlite.support.ConnectionSource,java.lang.Class)(Unknown Source)
E/AndroidRuntime(30057):        at com.j256.ormlite.table.TableInfo.<init>(Unknown Source)
E/AndroidRuntime(30057):        at com.j256.ormlite.dao.BaseDaoImpl.void initialize()(Unknown Source)
E/AndroidRuntime(30057):        at com.j256.ormlite.dao.BaseDaoImpl.<init>(Unknown Source)
E/AndroidRuntime(30057):        at com.j256.ormlite.dao.BaseDaoImpl.<init>(Unknown Source)
E/AndroidRuntime(30057):        at com.j256.ormlite.dao.BaseDaoImpl$4.<init>(Unknown Source)
E/AndroidRuntime(30057):        at com.j256.ormlite.dao.BaseDaoImpl.com.j256.ormlite.dao.Dao createDao(com.j256.ormlite.support.ConnectionSource,java.lang.Class)(Unknown Source)
                                                                    com.j256.ormlite.dao.Dao createDao(com.j256.ormlite.support.ConnectionSource,com.j256.ormlite.table.DatabaseTableConfig)
E/AndroidRuntime(30057):        at com.j256.ormlite.dao.DaoManager.com.j256.ormlite.dao.Dao createDao(com.j256.ormlite.support.ConnectionSource,java.lang.Class)(Unknown Source)
                                                                   com.j256.ormlite.dao.Dao createDao(com.j256.ormlite.support.ConnectionSource,com.j256.ormlite.table.DatabaseTableConfig)
E/AndroidRuntime(30057):        at com.j256.ormlite.android.apptools.OrmLiteSqliteOpenHelper.com.j256.ormlite.dao.Dao getDao(java.lang.Class)(Unknown Source)
E/AndroidRuntime(30057):        at com.github.snowdream.android.app.downloader.dao.DatabaseHelper.com.github.snowdream.android.app.downloader.dao.DatabaseHelper getHelper(android.content.Context)(Unknown Source)
                                                                                                  com.j256.ormlite.dao.Dao getTaskDao()
E/AndroidRuntime(30057):        at com.github.snowdream.android.app.downloader.dao.ISqlImpl.com.github.snowdream.android.app.downloader.DownloadTask queryDownloadTask(com.github.snowdream.android.app.downloader.DownloadTask)(Unknown Source)
E/AndroidRuntime(30057):        at com.github.snowdream.android.app.downloader.DownloadManager.void a(com.github.snowdream.android.app.downloader.DownloadManager$a,com.github.snowdream.android.app.downloader.DownloadTask,com.github.snowdream.android.app.downloader.DownloadListener,java.lang.Integer)(Unknown Source)
                                                                                               void add(com.github.snowdream.android.app.downloader.DownloadTask,com.github.snowdream.android.app.downloader.DownloadListener)
E/AndroidRuntime(30057):        at com.github.snowdream.android.apps.downloader.MainActivity.void onCreate(android.os.Bundle)(Unknown Source)
E/AndroidRuntime(30057):        at android.app.Activity.performCreate(Activity.java:5990)
E/AndroidRuntime(30057):        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)
E/AndroidRuntime(30057):        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2278)
E/AndroidRuntime(30057):        ... 10 more
W/ActivityManager(  784):   Force finishing activity 1 com.github.snowdream.android.apps.downloader/.MainActivity

Reply all
Reply to author
Forward
0 new messages