Realm-java: java.lang.NoSuchFieldError

Created on 1 Apr 2017  路  3Comments  路  Source: realm/realm-java

StackTrace

FATAL EXCEPTION: main
Process:----------------------------, PID: 26030
java.lang.NoSuchFieldError: No instance field handlerController of type Lio/realm/HandlerController; in class Lio/realm/BaseRealm; or its superclasses (declaration of 'io.realm.BaseRealm' appears in /data/app/--------------------------/base.apk)
at io.realm.RealmBaseAdapter.addListener(RealmBaseAdapter.java:67)
at io.realm.RealmBaseAdapter.(RealmBaseAdapter.java:60)
at

Steps & Code to Reproduce

Updated from Realm version 2.3.0 to 3.0.0 (Latest)
Another dependency is io.realm:android-adapters:1.4.0. Also tried with io.realm:android-adapters:2.0.0

Code Sample

public class DevicesDropdownAdapter extends RealmBaseAdapter<Device> implements ThemedSpinnerAdapter {

    private ThemedSpinnerAdapter.Helper themeHelper;

    public DevicesDropdownAdapter(@NonNull Context context, @Nullable OrderedRealmCollection<Device> data) {
        super(context, data);
        themeHelper = new ThemedSpinnerAdapter.Helper(context);
    }
    // Nothing major below. Simple code for getView()
}

Version of Realm and tooling

  • Realm version(s): 3.0.0
  • Realm sync feature enabled: no
  • Android Studio version: 2.3
  • Which Android version and device: Xiaomi Redmi Note 3, Android 6.0.1, Api 23
T-Help

Most helpful comment

update to realm-android-adapters 2.0.0 and do clean+rebuild

All 3 comments

update to realm-android-adapters 2.0.0 and do clean+rebuild

Hope your issue is solved. Feel free to reopen this if needed.

Yeap! that was resolved but there are some other issues now. #4503

Was this page helpful?
0 / 5 - 0 ratings