element-hq / element-hq/element-android
During Application Compilation -- [ksp] EpoxyProcessorException: EpoxyAttribute annotations must not be on private fields without proper getter and setter methods. (class: ValueItem, field: itemClickListener)
- Dominant language
- Kotlin
- Stars
- 3.7k
- Forks
- 917
- PR merge metrics
- No merged PRs in 30d
Description
### Steps to reproduce
When I compile the 'main' and 'develop' branches, I get this error even though I haven't made any changes. I have added the build logs, exceptions and my version information below. Can you help me understand what is causing this error?
-- Exception --
> Task :library:external:jsonviewer:kspDebugKotlin FAILED
e: [ksp] EpoxyProcessorException: EpoxyAttribute annotations must not be on private fields without proper getter and setter methods. (class: ValueItem, field: itemClickListener)
com.airbnb.epoxy.processor.EpoxyProcessorException: EpoxyAttribute annotations must not be on private fields without proper getter and setter methods. (class: ValueItem, field: itemClickListener)
at com.airbnb.epoxy.processor.Utils.buildEpoxyException(Utils.kt:56)
at com.airbnb.epoxy.processor.Logger.logError(Logger.kt:61)
[Build_Logs.txt](https://github.com/user-attachments/files/18259143/Build_Logs.txt)
[Exception_Log.txt](https://github.com/user-attachments/files/18259352/Exception_Log.txt)
-- Exception image

-- My pc versions


### Outcome
#### What did you expect?
#### What happened instead?
### Your phone model
Samsung A54
### Operating system version
Android 14
### Application version and app store
Element v1.6.26
### Homeserver
_No response_
### Will you send logs?
Yes
### Are you willing to provide a PR?
Yes
Contributor guide
Assessment
This issue has not been assessed yet.