org.litepal.exceptions.InvalidAttributesException: dbname is empty or not defined in litepal.xml

使用LitePal, build.gradle, application, litepal.xml都已经配置好,仍然报下面错误
09-10 10:31:58.682 6535 6535 E AndroidRuntime: org.litepal.exceptions.InvalidAttributesException: dbname is empty or not defined in litepal.xml file
09-10 10:31:58.682 6535 6535 E AndroidRuntime: at org.litepal.parser.LitePalAttr.checkSelfValid(LitePalAttr.java:191)
09-10 10:31:58.682 6535 6535 E AndroidRuntime: at org.litepal.tablemanager.Connector.buildConnection(Connector.java:99)
09-10 10:31:58.682 6535 6535 E AndroidRuntime: at org.litepal.tablemanager.Connector.getWritableDatabase(Connector.java:57)
09-10 10:31:58.682 6535 6535 E AndroidRuntime: at org.litepal.tablemanager.Connector.getDatabase(Connector.java:81)
09-10 10:31:58.682 6535 6535 E AndroidRuntime: at org.litepal.LitePal.getDatabase(LitePal.java:62)
09-10 10:31:58.682 6535 6535 E AndroidRuntime: at com.example.spreadtrumyangpingchen.litepaltest.MainActivity$1.onClick(MainActivity.java:21)
09-10 10:31:58.682 6535 6535 E AndroidRuntime: at android.view.View.performClick(View.java:6608)
09-10 10:31:58.682 6535 6535 E AndroidRuntime: at android.view.View.performClickInternal(View.java:6585)
09-10 10:31:58.682 6535 6535 E AndroidRuntime: at android.view.View.access 3100 ( V i e w . j a v a : 778 ) 09 1010 : 31 : 58.68265356535 E A n d r o i d R u n t i m e : a t a n d r o i d . v i e w . V i e w 3100(View.java:778) 09-10 10:31:58.682 6535 6535 E AndroidRuntime: at android.view.View PerformClick.run(View.java:25965)
09-10 10:31:58.682 6535 6535 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:873)
09-10 10:31:58.682 6535 6535 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99)
09-10 10:31:58.682 6535 6535 E AndroidRuntime: at android.os.Looper.loop(Looper.java:193)
09-10 10:31:58.682 6535 6535 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:6852)
09-10 10:31:58.682 6535 6535 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
09-10 10:31:58.682 6535 6535 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:504)
09-10 10:31:58.682 6535 6535 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)

坚信肯定是litepal.xml有问题,检查了好几遍,都没有看出来问题…
再往上一级检查,发现assets文件夹的位置不对, assets与res文件夹是平级的目录,但是创建的时候将其放到res目录下了…汗…

发布了15 篇原创文章 · 获赞 1 · 访问量 2686

猜你喜欢

转载自blog.csdn.net/Jianchi0001/article/details/100692120