ErrLookup › airbnb/epoxy
airbnb/epoxy
Epoxy is an Android library for building complex screens in a RecyclerView · Java · 235 source files
Analyzed at e45bd3a61f on 2026-09-13. 67 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| Notifications already resumed | exception | error | android, epoxy, model-list, reentrancy |
| You cannot call `buildModels` directly. Call `setModels`… | exception | error | android, epoxy, lifecycle, illegal-usage |
| Failed to create regex for resource reference… | exception | error | regex, annotation-processor, kotlin, epoxy |
| Default attribute has no default code | exception | error | kotlin, annotation-processor, validation, epoxy |
| Room couldn't find the constructor it is looking for in… | exception | critical | android, epoxy, annotation-processor, javapoet, reflection, version-incompatibility |
| No view stubs found. If viewgroup is not empty it must… | exception | error | android, epoxy, viewstub, layout, illegal-state |
| 0 is an invalid value for required strings. | exception | error | android, epoxy, resources, argument-validation |
| You cannot call `requestModelBuild` directly. Call… | exception | error | android, epoxy, lifecycle, api-misuse |
| Attributes cannot be empty | exception | error | kotlin, annotation-processor, validation, epoxy |
| Unknown type | exception | error | android, epoxy, diffing, internal |
| Please use value or code explicitly | exception | warning | kotlin, annotation-processor, unsupported-operation, epoxy |
| A model was selected that is not a valid target: | exception | error | android, epoxy, item-touch-helper, touch-callback |
| You cannot call `buildModels` directly. Call `setData`… | exception | error | android, epoxy, lifecycle, api-misuse |
| Unable to find Epoxy Helper constructor for | exception | critical | android, epoxy, reflection, code-generation, stale-build |
| Timer was already started | exception | error | debugging, timer, android, epoxy |
| Failed to hijack update handler in AsyncPagedListDiffer.You… | exception | critical | android, epoxy, paging, main-thread, reflection |
| Nullability has not been set | exception | error | android, epoxy, annotation-processor, kotlin, nullability |
| Diffing is enabled. You should use notifyModelsChanged… | exception | error | android, epoxy, diffing, recyclerview |
| You cannot notify item changes directly. Call… | exception | error | android, epoxy, adapter, notify |
| Insufficient view stubs for EpoxyModelGroup. $modelCount… | exception | error | android, epoxy, viewstub, modelgroup, count-mismatch |
| Must have stable ids when saving view holder state | exception | error | android, epoxy, state-saving, stable-ids |
| Models cannot be changed once they are added to the… | exception | error | android, epoxy, controller, immutable-list, model-mutation |
| Unable to invoke | exception | critical | android, epoxy, reflection, code-generation, proguard |
| Can only call this when inside the `buildModels` method | exception | error | android, epoxy, illegal-usage, lifecycle |
| No view exists at position $position | exception | error | android, epoxy, viewstub, view-position, illegal-state |
| Two models have the same ID. ID's must be unique! Model at… | exception | critical | android, epoxy, duplicate-id, diffing |
| You must enable diffing before notifying models changed | exception | error | android, epoxy, diffing, illegal-state |
| Tried to restore instance state, but onSaveInstanceState… | exception | error | android, epoxy, state-restoration, missing-state |
| Unsupported type | exception | error | android, epoxy, annotation-processor, kotlinpoet, javapoet, type-conversion |
| Epoxy attribute fields on a model cannot be changed once… | exception | error | android, epoxy, immutability, validation |
| Expected this to be a variable or method $this | exception | error | android, epoxy, annotation-processor, xprocessing, element-kind |
| Could not find model for view type: | exception | error | android, epoxy, recyclerview, viewtype |
| Model is not added | exception | error | android, epoxy, model-not-added, illegal-state |
| A model was swiped that is not a valid target: | exception | error | android, epoxy, swipe, type-mismatch |
| A model was dragged that is not a valid target: | exception | error | android, epoxy, drag-and-drop, type-mismatch |
| Cannot call this from inside `buildModels` | exception | error | android, epoxy, illegal-usage, lifecycle |
| Unable to get Epoxy helper class. | exception | critical | android, epoxy, reflection, invocation-target, code-generation |
| You cannot call `requestModelBuild` directly. Call… | exception | error | android, epoxy, controller, simple-epoxy |
| You should set a layout with layout(...) instead of using… | exception | error | android, epoxy, missing-layout, unsupported-operation |
| Group is not bound | exception | error | android, epoxy, lifecycle, unbind, double-call |
| UnboundedViewPool does not support setting a maximum number… | exception | error | android, epoxy, recyclerview, view-pool, unsupported-operation |
| State cannot be restored once views have been bound. It… | exception | error | android, epoxy, state-restoration, lifecycle-order |
| Controller cannot be null | exception | error | android, epoxy, null-check, validation |
| Notifications already paused | exception | error | android, epoxy, model-list, reentrancy |
| Cannot call `requestDelayedModelBuild` from inside… | exception | error | android, epoxy, reentrancy, illegal-usage |
| This model was already added to the controller at position | exception | error | android, epoxy, duplicate-model, validation |
| You cannot hide a model in an EpoxyController. Use `addIf`… | exception | error | android, epoxy, hidden-model, illegal-usage |
| A pool was already found | exception | error | android, epoxy, recycledviewpool, invariant |
| Models must not be empty | exception | error | android, epoxy, diffing, payload |
| Layout resources are unsupported. Views must be created… | exception | error | android, epoxy, unsupported-operation, view-builder |
| A controller must be provided in the constructor if… | exception | error | android, epoxy, drag-and-drop, missing-dependency |
| Models were set with #setModels, they can not be rebuilt. | exception | error | android, epoxy, illegal-state, api-misuse |
| Cannot call `requestModelBuild` from inside `buildModels` | exception | error | android, epoxy, reentrancy, illegal-usage |
| You must set an id on a model before adding it. Use the… | exception | error | android, epoxy, missing-id, validation |
| Moving more than 1 item at a time is not supported. Number… | exception | error | android, epoxy, diffing, recyclerview |
| Diffing was already enabled | exception | error | android, epoxy, diffing, initialization |
| Models cannot be empty | exception | error | android, epoxy, empty-list, validation |
| numItemsToPrefetch must be greater than 0 | exception | error | android, epoxy, carousel, prefetch, argument-validation |
| This holder is not currently bound. | exception | error | android, epoxy, viewholder, lifecycle |
| You must enable diffing before modifying models | exception | error | android, epoxy, diffing, initialization |
| Timer was not started | exception | error | debugging, timer, android, epoxy |
| Cannot change a model's id after it has been added to the… | exception | error | android, epoxy, immutable-state, model-id |
| Already paired. | exception | error | android, epoxy, diffing, internal-state |
| The layout provided to EpoxyModelGroup must be a ViewGroup | exception | error | android, epoxy, layout, modelgroup |
| You must have stable ids to use diffing | exception | error | android, epoxy, diffing, stable-ids |
| Checked change listener cannot be null | exception | error | android, epoxy, null-argument, illegal-argument |
| A controller must be set before requesting a model build. | exception | error | android, epoxy, illegal-state, api-misuse |