BUG:Caused by: org.litepal.exceptions.InvalidAttributesException: dbname is empty or not defined in litepal.xml file, or your litepal.xml file is missing.
在做练习时遇到的一个BUG,使用LitePal的时候发现真机闪退,看错误应该是litepal.xml文件出错,经排查:
- 不是assets文件夹写错文件名或者文件夹位置不对;
- 不是dbname没写或写错,litepal.xml的内容正确。
- 而是使用AS创建litepal.xml文件时,选择了新建file文件,没加后缀。看到下图所示,没仔细看标签,以为那个xml是指文件格式,造成找不到litepal.xml文件,给litepal文件Rename成litepal.xml就解决了。
- assets目录是在main目录下创建的 !!!!
- litepal配置文件格式一定是litepal.xml !!!
- 配图: