安卓学习Day10

使用LitePal操作数据库

问题:一点添加数据库就直接报错退出

03-25 22:10:14.595 7094-7094/? E/memtrack: Couldn't load memtrack module (No such file or directory)
03-25 22:10:14.595 7094-7094/? E/android.os.Debug: failed to load memtrack module: -2
03-25 22:10:14.680 2245-2306/? E/InputDispatcher: channel '423a6bc8 com.example.litepaltest/com.example.litepaltest.MainActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
03-25 22:10:16.060 7114-7114/? E/cutils-trace: Error opening trace file: No such file or directory (2)
03-25 22:10:16.420 7114-7114/? E/memtrack: Couldn't load memtrack module (No such file or directory)
03-25 22:10:16.420 7114-7114/? E/android.os.Debug: failed to load memtrack module: -2
03-25 22:10:16.985 7128-7128/? E/dalvikvm: Could not find class 'android.graphics.drawable.RippleDrawable', referenced from method android.support.v7.widget.AppCompatImageHelper.hasOverlappingRendering

重新删了assets,又重新新建了个assets文件夹,添加入litepal.xml文件,发现又居然成功了。
怀疑是如下的原因,注意观察那个文件夹的图标颜色

1175089-20180325223436166-297287185.png

发现assets这个文件夹的图标是有个黄色的,而其他普通文件夹没有,例如aa 。 所以建立文件夹时不要起错名

1175089-20180325224556881-1534001329.png

查看下他的建表语句。它建立了3个表,我们只看一个book表就行了。android_metadata表不用管,table_schema表示LitePal内部使用的,我们可以直接忽视

1175089-20180325224809293-1447480449.png

和我的Book对象一样
1175089-20180325224831846-1504768718.png

教训:将类添加到映射模型列表中,千万不要出现空格,否则报错!

1175089-20180325230442393-1852565545.png

转载于:https://www.cnblogs.com/czy16/p/8647640.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值