Android 领域5.8.0:findAllSorted-编译错误
安卓工作室3.2。 领域:4.1.0 在我的构建中。gradle: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
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