绿道无法设置数据库



我在我的Android项目中使用GreenDao。但是有一个小问题!我无法启动我的应用程序,因为我的数据库连接失败了

错误:

Could not find Class "...DaoMaster" referenced form method "...onCreate

我找不到解决方案,有人说,这取决于我的DevOpenHelper语句中的"this"。但是这些方法都没有用。

代码如下:

public class MainActivity extends Activity {
//db helper and dao
private SQLiteDatabase db;
private DaoMaster daoMaster;
private DaoSession daoSession;
private NoteDao noteDao;
private Cursor cursor;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    //set up database
    DevOpenHelper helper = new DaoMaster.DevOpenHelper(this, "notes-db", null);
    db = helper.getWritableDatabase();
    daoMaster = new DaoMaster(db);
    daoSession = daoMaster.newSession();
    noteDao = daoSession.getNoteDao();
}
}

我也遇到了同样的问题。我通过更改构建路径来强制导出Android私有库并将其放在顶部来解决这个问题。

编辑app/build。Gradle把greendao放在第一个。

dependencies {
    compile 'org.greenrobot:greendao:3.2.0'
}

我希望这对你有帮助

相关内容

  • 没有找到相关文章

最新更新