Android 领域5.8.0:findAllSorted-编译错误

Android 领域5.8.0:findAllSorted-编译错误,android,realm,Android,Realm,安卓工作室3.2。 领域:4.1.0 在我的构建中。gradle: buildscript { ext.REALM_VERSION = '4.1.0' repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.1.2' classpath "io.realm:re

安卓工作室3.2。 领域:4.1.0

在我的构建中。gradle:

buildscript {  
    ext.REALM_VERSION = '4.1.0'

    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.2'

        classpath "io.realm:realm-gradle-plugin:$REALM_VERSION"      
    }
}
implementation 'io.realm:android-adapters:2.0.0'
在我的应用程序/build.gradle:

buildscript {  
    ext.REALM_VERSION = '4.1.0'

    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.2'

        classpath "io.realm:realm-gradle-plugin:$REALM_VERSION"      
    }
}
implementation 'io.realm:android-adapters:2.0.0'
下面是一段:

RealmQuery<Merchant> realmQuery = realm.where(Merchant.class);
return realmQuery.findAllSorted(sortByFieldName, Sort.ASCENDING);
realmQuery.findAllSorted(sortByFieldName,Sort.升序)

被替换为

realmQuery.sort(sortByFieldName,sort.升序).findAll()

自5.0.0以来


请参阅更改日志:

5.0.0(2018-03-15)

中断更改

  • OrderedRealmCollectionChangeListener.onChange()中的OrderedCollectionChangeSet参数不再为Null。 使用changeSet.getState()代替(#5619)

  • realm.subscribeForObject()已被删除。使用
    RealmQuery.findalsync(字符串订阅名称)
    RealmQuery.findAllAsync()

  • 删除了以前不推荐使用的RealmQuery.findAllSorted()、RealmQuery.findAllSortedAsync()、RealmResults.distinct()和 RealmQuery.distinctAsync()。改用
    RealmQuery.sort()
    RealmQuery.distinct()


请注意,此更改还需要更新到
realm android adapters 3.0.0

,因为它被
realmQuery.sort(sortByFieldName,sort.ASCENDING).findAll()
替换。此外,如果升级到5.x,则需要将realm android adapters更新到3.0.0