私は、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 クラスのみをインストールし、他のクラスをインストールする前に、どのようにインストールしたのかわかりません。