1

シュガー ORM を使用してテーブルを作成していますが、そのようなテーブルがないというエラーが発生します。Androidマニフェストでバージョンをより高い値に更新した後でも。

public class CachedVidcodes extends SugarRecord {
    private String vidcodeId;
    private String vidcodedownloadedPath;
    public CachedVidcodes(){
    }

    public CachedVidcodes(String vidcodeId, String vidcodedownloadedPath){
        this.vidcodeId = vidcodeId;
        this.vidcodedownloadedPath = vidcodedownloadedPath;
    }
    public String getVidcodeId() {
        return vidcodeId;
    }

    public void setVidcodeId(String vidcodeId) {
        this.vidcodeId = vidcodeId;
    }

    public String getVidcodedownloadedPath() {
        return vidcodedownloadedPath;
    }

    public void setVidcodedownloadedPath(String vidcodedownloadedPath) {
        this.vidcodedownloadedPath = vidcodedownloadedPath;
    }

}

Android マニフェストの詳細は次のとおりです。

 <meta-data
            android:name="DATABASE"
            android:value="vd.db" />
        <meta-data
            android:name="VERSION"
            android:value="2" />
        <meta-data
            android:name="QUERY_LOG"
            android:value="true" />
        <meta-data
            android:name="DOMAIN_PACKAGE_NAME"
            android:value="com.vf.vde.ormclasses" />
4

2 に答える 2

0

AndroidManifestの数を増やすことで問題を解決したDB_VERSIONので、次のことができます。

  <meta-data android:name="VERSION" android:value="2" />

たとえば、3に変更します。

   <meta-data android:name="VERSION" android:value="3" />
于 2016-05-10T06:17:34.503 に答える