糖ORM没有这样的表异常 [英] Sugar ORM No such table exception

查看:112
本文介绍了糖ORM没有这样的表异常的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Sugar ORM在Android< 5上可完美运行,但在Android 5>上会崩溃. 我正在使用1.4版

Sugar ORM works perfectly on Android <5, but on Android 5> it crashes. I am using version 1.4

请帮助我.

错误:android.database.sqlite.SQLiteException: no such table: AUDIO (code 1): , while compiling: SELECT * FROM AUDIO

proguard-rules.pro

proguard-rules.pro

-keep class me.lobanov.mp3downloadsfree.models.** { *; }

我的模型班:

package me.lobanov.mp3downloadsfree.models;

import com.orm.SugarRecord;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

@Getter
@Setter
@ToString
public class Audio extends SugarRecord {
    private long aud_id;
    private String aud_artist;
    private String aud_title;
    private String aud_url;
    private long aud_duration;

    public Audio() {
    }

    public Audio(long aud_id, String aud_artist, String aud_title, String aud_url, long aud_duration){
        this.aud_id = aud_id;
        this.aud_artist = aud_artist;
        this.aud_title = aud_title;
        this.aud_url = aud_url;
        this.aud_duration = aud_duration;
    }
}

我的应用程序类:

public class App extends SugarApp {
    @Override
    public void onCreate() {
        super.onCreate();
    }
}

我的清单:

<meta-data android:name="DATABASE" android:value="mp3downloadsfree.db" />
        <meta-data android:name="VERSION" android:value="5" />
        <meta-data android:name="QUERY_LOG" android:value="true" />
        <meta-data android:name="DOMAIN_PACKAGE_NAME" android:value="me.lobanov.mp3downloadsfree.models" />

推荐答案

禁用即时运行对我来说是有效的.

Disabling instant run worked for me.

这篇关于糖ORM没有这样的表异常的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆