android - Sugar ORM 没有这样的表异常

标签 android sqlite sugarorm

Sugar ORM 在 Android <5> 上完美运行,但在 Android 5> 上它会崩溃。 我使用的是 1.4 版本

请帮帮我。

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

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();
    }
}

我的 list :

<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" />

最佳答案

禁用即时运行对我有用。

关于android - Sugar ORM 没有这样的表异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35792152/

相关文章:

android - JSONArray 文本必须以字符 1 处的 '[' 开头......这很完美,但它确实以 '[' 开头

Android Glide ImageView ScaleType 矩阵居中

objective-c - 回调函数在提取双指针时存在问题

node.js - 使用 sqlite3 和 node.js 插入 Id 字段自动增量

iphone - 如何在具有从数据库获取内容的 UITableView 中实现按字母顺序排列的节标题

android - 如何删除 Spinner 的椭圆或末尾的 '...'?

android - 在 App Inventor 2 中复制多个 UI 组件

android - 在 android 中使用 Sugarorm 1.4 没有这样的表错误

android - No Such Column Sugar ORM 仅在发布版本中

java - Sugar ORM 中的相交查询如何工作