0

私は、Android アプリケーションに SQLite の使用を実装することに取り組んでいます。ActiveAndroid を使用しています。正しくインストールされていると思います。com.activeandroid.Model正常にインポートでき、注釈も同様import com.activeandroid.annotation.Columnです。私はandroid:name="com.activeandroid.app.Application"AndroidManifest.xml にあります。IDE として Android Studio を使用しています。

しかし、次のメソッドをモデルに追加しようとすると、次のエラーが発生しCacheます。

public static Cursor fetchResultCursor() {
    String tableName = Cache.getTableName();
    String resultRecords = new Select(tableName + ".*, " + tableName + ".Id as _id").
        from(Item.class).toSql();
    Cursor resultCursor = Cache.openDatabase().rawQuery(resultRecords, null);
    return resultCursor;
}

インポートに手動で追加しようとimport com.activeandroid.Cache;しましたが、それでも認識されません。私は何を間違っていますか?

編集 ActiveAndroid を再インストールすると、問題はなくなりました。一部の ActiveAndroid クラスのみをインストールし、他のクラスをインストールする前に、どのようにインストールしたのかわかりません。

4

0 に答える 0