Realm类不是架构对象Android的一部分

时间:2016-07-05 17:50:34

标签: java android realm

每次我在Android Studio中制作“清理并重新运行应用”时,我都会遇到此错误。

即使我有代理类,我仍然有“订单不是架构对象的一部分”

我试过了:

1.清理和重建项目 2.手动删除生成的构建文件 3.部署前卸载应用程序。
4.我的项目gradle和app gradle中有我的领域。 (版本1.1.0)
5.我尝试过使用Order扩展RealmObject并实现RealmModel 6.RealmConfiguration有deleteRealmIfMigrationNeeded。

我唯一的解决方案就是重命名每个文件,但每次清理并重新运行时都要非常苛刻。

        RealmConfiguration realmConfig = new RealmConfiguration
            .Builder(getApplicationContext())
            .deleteRealmIfMigrationNeeded()
            .name("myRealmFile")
            .build();

        Realm.setDefaultConfiguration(realmConfig);            

        Realm realm = Realm.getDefaultInstance();

        RealmResults<Order> orders = realm.where(Order.class).equalTo("finished", false).findAll();

        mHasActiveOrder = orders != null && orders.isValid() && orders.size() > 0;

        realm.close();

0 个答案:

没有答案