安卓学习Day10

业无高卑志当坚,男儿有求安得闲?这篇文章主要讲述安卓学习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文件,发现又居然成功了。
怀疑是如下的原因,注意观察那个文件夹的图标颜色
【安卓学习Day10】
安卓学习Day10

文章图片

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

文章图片

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

文章图片

和我的Book对象一样
安卓学习Day10

文章图片

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

文章图片


    推荐阅读