-
Notifications
You must be signed in to change notification settings - Fork 276
Description
Summary
I recently tried to build and work with OpenBoard but encountered multiple issues related to Gradle build file incompatibility. The project uses outdated dependencies and build configurations that don’t align with current Gradle and Android plugin versions, causing build failures.
Issues Faced
-
Gradle Version Incompatibility:
The Gradle wrapper and build scripts are old and not compatible with newer Gradle versions, leading to errors such as deprecated API usage and plugin conflicts. -
Outdated Dependencies:
Many dependencies declared in the build files are outdated or missing from repositories, causing resolution failures. -
Legacy Build Script Syntax:
Build scripts use deprecated syntax that causes warnings and errors in modern Gradle versions. -
Lack of Recent Maintenance:
The build setup seems to have not been updated for a long time, leading to incompatibility with current build tools and environments.
Impact
- Developers face difficulty setting up the project due to build failures.
- Limits integration with modern CI/CD pipelines.
- Slows community contributions and development progress.
Suggested Actions
- Upgrade Gradle wrapper and Android Gradle plugin to recent stable versions.
- Update dependencies to current stable releases or suitable alternatives.
- Refactor build scripts to use modern Gradle DSL and practices.
- Provide updated build instructions and documentation.
I’m happy to assist with patches or testing once the scope is clarified. Improving the build system will help usability and maintainability significantly.
Thank you for your attention!