The problem is arising in Android Studio 3.0.
When I create a new project, everything works fine but after sometime, the error
Error:org.gradle.tooling.BuildException: Failed to generate v1 signature
Starts to appear automatically which causes the gradle to fail.
When I run it with --stacktrace, here's what it shows me:
Information:Gradle tasks [:app:assembleDebug]
Error:org.gradle.tooling.BuildException: Failed to generate v1 signature
Error:java.io.IOException: Failed to generate v1 signature
Error:java.security.InvalidKeyException: Failed to sign using signer "CERT"
Error:java.security.InvalidKeyException: Failed to sign using SHA1withDSA
Error:java.security.InvalidKeyException: The security strength of SHA-1 digest algorithm is not sufficient for this key size
Information:BUILD FAILED in 1s
5 errors 0 warnings
Here is the full Gist of the Gradle console Gist
I am using Windows 10 X64 with JDK 8 X64.
Any help to solve this problem will be greatly appreciated!
I found I was able to fix this issue by using the following command line to build a new key file, as desribed at https://developer.android.com/studio/publish/app-signing.html:
keytool -genkey -v -keystore my-release-key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias my-alias
Specifically, I believe the problem is that the default has changed from RSA to DSA at some point, and the tools don't work correctly with large DSA keys.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With