随着LitePal更新到3.0,第一次使用感觉很慌,碰到了很多问题不过所幸都解决了。以下是各问题解决的方法:
一、关于创建的问题
首先我们在GitHub找到他的官网LitePal官网 中找到最后的使用文档,在app包下的build.gradle中的dependencies依赖添加implementation 'org.litepal.android:java:3.0.0'。这是java所添加的如果是kotlin自行看说明文档。
然后需要在app/src/main包下创建assets文件,在assets文件下创建new-->file,将文件命名为litepal.xml,不然会出现
Caused by: org.litepal.exceptions.InvalidAttributesException: dbname is empty or not defined in litepal.xml file, or your litepal.xml file is missing.
这很尴尬的错误,提示找不到该文件。
然后需要在该文件下创建相应的配置文件
<?xml version="1.0" encoding="utf-8"?> <litepal> //数据库名 <dbname value="demo" /> //数据库版本 <version value="1" />