Updated dependencies for modern Java and gradle implementations, added pre-builts for the bee-encode and rencode4j library jars missing from maven directly on repo and in actions workflow for future builds. Summary of changes:
Resolve critical build and runtime errors
This commit addresses a series of cascading errors that prevented the Android client from compiling and running correctly.
Build & Configuration:
- Corrected the
namespaceinbuild.gradleto match the project's package structure, resolving allUnresolved reference: Rand data binding errors. - Wrapped layouts (
activity_connect,servers_fragment, etc.) in<layout>tags to enable data binding class generation.
View Logic & Rendering:
- Updated
onScroll/onFlingsignatures inWorkspaceViewto handle nullable MotionEvent parameters. - Fixed a Kotlin smart cast error in
ServerDetailsFragmentby caching a mutable property in a local variable before use. - Replaced a direct call to an internal color in
ServerDetailsAdapterwith a safer, theme-aware attribute lookup usingMaterialColors.