Android 插件更新为2.2.1时getDefaultInstance出现领域错误

Android 插件更新为2.2.1时getDefaultInstance出现领域错误,android,realm,Android,Realm,我将realm插件更新为2.2.1,在调用时出现以下错误: realm=realm.getDefaultInstance() 错误: 应用程序文件中的初始时间: 完整堆栈跟踪: java.lang.AbstractMethodError:抽象方法“io.realm.internal.ColumnInfo io.realm.internal.RealmProxyMediator.validateTable(java.lang.Class,io.realm.internal.SharedRealm,

我将realm插件更新为2.2.1,在调用时出现以下错误: realm=realm.getDefaultInstance()

错误:

应用程序文件中的初始时间:

完整堆栈跟踪:

java.lang.AbstractMethodError:抽象方法“io.realm.internal.ColumnInfo io.realm.internal.RealmProxyMediator.validateTable(java.lang.Class,io.realm.internal.SharedRealm,boolean)”
位于io.realm.realm.initializeRealm(realm.java:342)
位于io.realm.realm.createAndValidate(realm.java:299)
位于io.realm.realm.createInstance(realm.java:264)
位于io.realm.RealmCache.createRealmOrGetFromCache(RealmCache.java:143)
位于io.realm.realm.getDefaultInstance(realm.java:209)
位于inc.primsware.dekon.classes.MyProductsProvider.(MyProductsProvider.java:32)
在inc.primsware.dekon.activities.AccountActivity.onCreate(AccountActivity.java:117)上
位于android.app.Activity.performCreate(Activity.java:6550)
位于android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1120)
在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3102)上
位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3257)
在android.app.ActivityThread.access$1000(ActivityThread.java:197)
在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1681)
位于android.os.Handler.dispatchMessage(Handler.java:102)
位于android.os.Looper.loop(Looper.java:145)
位于android.app.ActivityThread.main(ActivityThread.java:6881)
位于java.lang.reflect.Method.invoke(本机方法)
位于java.lang.reflect.Method.invoke(Method.java:372)
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run上(ZygoteInit.java:1404)
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1199)
试试这个

    Realm.init(this);

    RealmConfiguration realmConfiguration = new RealmConfiguration.Builder().build();

    // Clear the realm from last time
   // Realm.deleteRealm(realmConfiguration);

    // Create a new empty instance of Realm
    realm = Realm.getInstance(realmConfiguration);

请发布应用程序类的完整代码您似乎依赖于旧版本的Realm。请发布build.gradle依赖项、
应用插件
顺序和
gradle依赖项
命令行命令输出,然后尝试清除+重建
public void initRealm(){

    Realm.init(this);
    RealmConfiguration config = new RealmConfiguration.Builder()
            .deleteRealmIfMigrationNeeded()
            .build();
    Realm.setDefaultConfiguration(config);

}
java.lang.AbstractMethodError: abstract method "io.realm.internal.ColumnInfo io.realm.internal.RealmProxyMediator.validateTable(java.lang.Class, io.realm.internal.SharedRealm, boolean)"
at io.realm.Realm.initializeRealm(Realm.java:342)
at io.realm.Realm.createAndValidate(Realm.java:299)
at io.realm.Realm.createInstance(Realm.java:264)
at io.realm.RealmCache.createRealmOrGetFromCache(RealmCache.java:143)
at io.realm.Realm.getDefaultInstance(Realm.java:209)
at inc.primssware.dekon.classes.MyProductsProvider.<init>(MyProductsProvider.java:32)
at inc.primssware.dekon.activities.AccountActivity.onCreate(AccountActivity.java:117)
at android.app.Activity.performCreate(Activity.java:6550)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1120)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3102)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3257)
at android.app.ActivityThread.access$1000(ActivityThread.java:197)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1681)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:145)
at android.app.ActivityThread.main(ActivityThread.java:6881)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1404)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1199)
    Realm.init(this);

    RealmConfiguration realmConfiguration = new RealmConfiguration.Builder().build();

    // Clear the realm from last time
   // Realm.deleteRealm(realmConfiguration);

    // Create a new empty instance of Realm
    realm = Realm.getInstance(realmConfiguration);