Use distributionSha256Sum for verification of downloaded Gradle & Upgrade Gradle+Gradle-Scripts+Gradle-Plugin+Kotlin to latest versions
- Upgrade Gradle-Scripts & Gradle to 7.0
Currently used gradle 2.2.1 at ./app/gradle/wrapper/gradle-wrapper.properties
https://code.samourai.io/wallet/samourai-wallet-android/-/blob/develop/app/gradle/wrapper/gradle-wrapper.properties#L6
distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip
and gradle 5.4.1 at ./gradle/wrapper/gradle-wrapper.properties
:
https://code.samourai.io/wallet/samourai-wallet-android/-/blob/develop/gradle/wrapper/gradle-wrapper.properties#L6
distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip
The gradle scripts are old too (in ./gradlew
and ./gradlew.bat
and ./app/gradlew
and ./app/gradlew.bat
)
upgrade can be done with command which will also upgrade the gradle scripts: (the newer one use /bin/sh
instead of /bin/bash
)
./gradlew wrapper --gradle-version 7.0
which is the command to upgrade the gradle wrapper: https://docs.gradle.org/current/userguide/gradle_wrapper.html#sec:upgrading_wrapper
- add
distributionSha256Sum
togradle-wrapper.properties
files
more info: https://docs.gradle.org/current/userguide/gradle_wrapper.html#sec:verification
such as: (checksum taken from: https://gradle.org/release-checksums/ for 7.0-all version: https://services.gradle.org/distributions/gradle-7.0-all.zip)
distributionSha256Sum=81003f83b0056d20eedf48cddd4f52a9813163d4ba185bcf8abd34b8eeea4cbd
- Upgrade gradle-plugin
From ./build.gradle
gradle plugin version is 3.5.3
classpath 'com.android.tools.build:gradle:3.5.3'
Latest version is: 4.1.3
- Upgrade kotlin
From
./build.gradle
kotlin version:
ext.kotlin_version = '1.4.10'
Latest version is: 1.5.0