我将Android Studio更新到3.0 Canary 4之后的所有新版本后出现此错误.(我使用的是v3.0,因为它更快,并且不需要为Kotlin插孔.)
看起来构建流程存在问题,它无法为调试版本和发布版本生成或签署我的APK文件.
我也尝试删除我的debug.keystore,重新启动AndroidStudio和系统(!!!),但它没有解决.
这是一个完整的Gradle日志:
FAILURE: Build failed with an exception.
* What went wrong: Execution failed for task ':chris-app:packageDemoDebug'.
java.io.IOException: Failed to generate v1 signature
* Try: Run with --info or --debug option to get more log output.
* Exception is: org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':chris-app:packageDemoDebug'.
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70)
at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:64)
at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)
at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:88)
at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52)
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)
at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:243)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328) …Run Code Online (Sandbox Code Playgroud) 问题出现在Android Studio 3.0中.
当我创建一个新项目时,一切正常,但过了一段时间后,错误
错误:org.gradle.tooling.BuildException:无法生成v1签名
开始自动出现,导致gradle失败.
当我使用--stacktrace运行它时,这是它向我显示的内容:
信息:Gradle任务[:app:assembleDebug]
错误:org.gradle.tooling.BuildException:无法生成v1签名
错误:java.io.IOException:无法生成v1签名
错误:java.security.InvalidKeyException:使用签名者"CERT"签名失败
错误:java.security.InvalidKeyException:无法使用SHA1withDSA进行签名
错误:java.security.InvalidKeyException:SHA-1摘要算法的安全强度不足以满足此密钥大小
信息:1秒内失败
5个错误0个警告
我正在使用Windows 10 X64和JDK 8 X64.
任何帮助解决这个问题将不胜感激!