糖ORM完美的作品在Android < 5,但在Android上5>崩潰。 我使用的1.4版糖ORM沒有這樣的表外
請幫助我。
錯誤: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();
}
}
我的清單:
<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" />
你找到一個解決辦法? 我一直在使用糖有一段時間了,它只是開始給這個錯誤,似乎一切都很好,所有的配置都正確,每個糖類具有公共默認構造函數 –
我寫我自己的類不加糖的ORM –
如果您最近升級到Android Studio 2.0,即時運行功能會導致SQL表創建出現問題,這會導致您遇到的異常。禁用即時運行修復 –