Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android GreenDao:queryBuilder不是实体dao上的方法_Android_Orm_Greendao - Fatal编程技术网

Android GreenDao:queryBuilder不是实体dao上的方法

Android GreenDao:queryBuilder不是实体dao上的方法,android,orm,greendao,Android,Orm,Greendao,我一直在尝试熟悉GreenDaoAndroid ORM库。我一直在关注绿色机器人的例子,但是我被卡住了。每当我得到一个dao的实例,UserDao,我就没有任何类型的queryBuilder()方法与dao对象关联 import package.DaoMaster; import package.DaoMaster.DevOpenHelper; import package.DaoSession; import package.UserDao; public class DatabaseHel

我一直在尝试熟悉
GreenDao
Android ORM库。我一直在关注绿色机器人的例子,但是我被卡住了。每当我得到一个dao的实例,
UserDao
,我就没有任何类型的
queryBuilder()
方法与dao对象关联

import package.DaoMaster;
import package.DaoMaster.DevOpenHelper;
import package.DaoSession;
import package.UserDao;

public class DatabaseHelper {

    private SQLiteDatabase db;
    private DaoMaster daoMaster;
    private DaoSession daoSession;

    public DatabaseHelper(Context context) {
        DevOpenHelper helper = new DaoMaster.DevOpenHelper(context, "db", null);

        this.db = helper.getWritableDatabase();
        this.daoMaster = new DaoMaster(db);
        this.daoSession = this.daoMaster.newSession();

        // attempting to retrieve the queryBuilder instance from a user dao....
        // however, no queryBuilder method exists
        this.daoSession.getUserDao().queryBuilder();
    }
}

我错过了什么?我正在使用
greendao生成器
工件,版本为
1.3.1

最终解决了这个问题。首先,我使用的是
androidstudio 0.8.9
,它使用的是
gradle2.1

在项目的
app
文件夹中的
build.gradle
文件中,我将
compile('de.greenrobot:greendao:1.3.7')
添加到它的
依赖项部分。它看起来像这样:

dependencies {
    // ...
    compile 'de.greenrobot:greendao:1.3.7'
    // ...
}
从那时起,我所有的
dao
都可以使用
queryBuilder
方法