- Upgrade to Gradle 8.11
- Upgrade to Android Gradle Plugin 8.7.2
- Remove deprecated android.defaults.buildfeatures.buildconfig=true
gradle property, it is not needed as mastodon/build.gradle already
sets android { buildFeatures { buildConfig true } }
- Move plugin repository definition to settings.gradle to match latest
Gradle practices
- Move to using plugin {} mechanism to add Android Gradle Plugin to
match the latest Gradle practices
- Remove root project clean task as this project does not produce any
real artifacts, it seems to be leftover from original Android new
project template
* validate gradle wrapper jar file
this is extremely important. see the following:
https://blog.gradle.org/wrapper-attack-reporthttps://github.com/gradle/wrapper-validation-action#the-gradle-wrapper-problem-in-open-source
Signed-off-by: r3g_5z <june@girlboss.ceo>
* update gradle wrapper to 8.1.1
it is necessary to run the gradlew update command twice to actually
update the jar file properly, e.g.:
./gradlew wrapper --gradle-version=8.1.1 --gradle-distribution-sha256-sum=e111cb9948407e26351227dabce49822fb88c37ee72f1d1582a69c68af2e702f
./gradlew wrapper --gradle-version=8.1.1 --gradle-distribution-sha256-sum=e111cb9948407e26351227dabce49822fb88c37ee72f1d1582a69c68af2e702f
Signed-off-by: r3g_5z <june@girlboss.ceo>
* use Gradle toolchain
this allows for better build reproducibility and avoid mix and matching
JDKs from other projects
https://docs.gradle.org/current/userguide/toolchains.html
Signed-off-by: r3g_5z <june@girlboss.ceo>
* update dependencies and fix build errors
Signed-off-by: r3g_5z <june@girlboss.ceo>
---------
Signed-off-by: r3g_5z <june@girlboss.ceo>
Co-authored-by: sk22 <sk22@mailbox.org>