最近开始学习Android,在使用litepal操作数据库的时候遇到了如下的问题提示:
org.litepal.exceptions.InvalidAttributesException: the version of database can not be less than 1
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2423)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2483)
at android.app.ActivityThread.access$900(ActivityThread.java:153)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1349)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
在网上找了许多的方法,也问了许多的人,但是问题一直没有得到解决,然后看到源码:
成因有如下:
1.没有配置数据库,做以下配置:
2.没有配置LitePal,修改AndroidManifest.xml文件,如下:
3.最简单也是非常容易犯的一个错误——标签不对,如:
<vesion></vesion> -------><version></version>
别看这是不可能发生的事,这确确实实发生在我的身上了,希望大家不要再犯这样的低级错误,好好写代码吧!
先就这样,第一次写博客,技术有限,侵权请告知!