2014-10-05 61 views
0

我正在嘗試爲ororid創建一個庫項目,並且我正在使用ORMLite。Android ORMLite DatabaseConfigUtil和庫項目

在我的圖書館項目中,我在res/raw folder內創建了ormlite_config.txt。但是,當我製作一個圖書館項目的罐子時,它會被封閉。所以我得到以下錯誤。

java.alang.RuntimeException: Unable to start activity [activityName]: java.lang.IllegalStateException: Could not load object config file 

Caused by: java.sql.SQLException: DatabaseTableConfig reading from stream cannot parse line: [random characters] 

我想過使用存儲在設備上的應用程序特定配置文件並閱讀它。但是,這是我運行DatabaseConfigUtility時無法獲得應用程序上下文。

有沒有人遇到過這個問題?您的幫助將非常感謝!

+0

您是否找到了解決方案? – dariosalvi 2015-11-30 15:17:42

回答

1

在你正在擴展的類中OrmLiteSqliteOpenHelper你可能正在創建一個構造函數,你可能會調用超類構造函數,只是傳遞NULL來代替「R.raw.ormlite_config」,原始文件夾中的ormlite_config文件沒有包含任何代碼,我有完全相同的問題,這爲我解決了它。希望這可以幫助你。

+0

嗨,在我的情況下我擴展OrmLiteBaseActivity類,我不能改變這個構造函數。有什麼建議麼? – dariosalvi 2015-11-30 15:18:17

+0

嘗試有2個構造函數,看看會發生什麼? bcz即使我不確定ORMLite在擴展基本活動時的行爲如何 – 2015-12-09 07:51:24