2014-10-05 40 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