相关疑难解决方法(0)

Android Studio - java.io.IOException:无法生成v1签名

我将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)

java android gradle kotlin android-studio

13
推荐指数
1
解决办法
5528
查看次数

Android Studio:错误:org.gradle.tooling.BuildException:无法生成v1签名

问题出现在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个警告

这是Gradle控制台Gist的完整要点

我正在使用Windows 10 X64和JDK 8 X64.

任何帮助解决这个问题将不胜感激!

java android gradle java-8 android-studio

4
推荐指数
1
解决办法
2523
查看次数

标签 统计

android ×2

android-studio ×2

gradle ×2

java ×2

java-8 ×1

kotlin ×1