ActiveAndroid未解析的符号Cache

时间:2014-12-11 23:12:29

标签: android android-sqlite activeandroid

我正在努力在我的Android应用程序中实现SQLite的使用。我正在使用ActiveAndroid。我相信它安装正确:我可以成功导入com.activeandroid.Model,以及注释import com.activeandroid.annotation.Column。我在AndroidManifest.xml中有android:name="com.activeandroid.app.Application"。我使用Android Studio作为我的IDE。

但是当我尝试将以下方法添加到我的模型时,我在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类而不是其他类。

0 个答案:

没有答案