Android Studio 2.0 - NoSuchAlgorithmException:SHA256WITHDSA 签名不可用
Android Studio 2.0 - NoSuchAlgorithmException: SHA256WITHDSA Signature not available
我是 运行 Android Studio 2.0 Preview 3b 并尝试使用 "Generate Signed APK..." 来自 Build 菜单。
我收到以下错误 消息 窗格:
:wear:packageRelease FAILED
FAILURE: Build failed with an exception.
* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':wear:packageRelease'.
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46)
...
Error:org.gradle.tooling.BuildException: SHA256WITHDSA Signature not available: try using a newer JVM to build your application.
at com.android.build.gradle.tasks.PackageApplication.doFullTaskAction(PackageApplication.java:224)
at com.android.build.gradle.internal.tasks.IncrementalTask.taskAction(IncrementalTask.java:82)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:75)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61)
... 70 more
Error:java.security.NoSuchAlgorithmException: SHA256WITHDSA Signature not available
at org.bouncycastle.jcajce.DefaultJcaJceHelper.createSignature(Unknown Source)
at org.bouncycastle.operator.jcajce.OperatorHelper.createSignature(Unknown Source)
Android Studio 正在使用 JRE 1.7.0_55-b13 x86_64.
我看到 尝试使用更新的 JVM 来构建您的应用程序。 建议。对升级Java有帮助吗?或者我该如何解决这个问题?
我没有在任何地方(例如 http://tools.android.com/recent)看到 Android Studio 2.0 需要 Java 升级。
我 通过更改 Gradle 插件的 Android 版本从版本 com.android.tools.build:gradle:2.0.0-alpha2
回到项目的 build.gradle
.
中的 com.android.tools.build:gradle:1.5.0
我升级了插件可以使用 Instant 运行.
此外,tskulbru's 关于跳过磨损模块的构建也有效。
其他没有解决此问题的尝试:
- 单独安装AndroidStudio 1.5.0和1.5.1(稳定版)
- 升级到
com.android.tools.build:gradle:2.0.0-alpha3
(以及更高版本到 beta6)
- 升级到 JDK 8u74
- 升级到 Android Studio 2.0 Beta 6
我刚刚遇到 Android Studio 2.0(稳定版)和 com.android.tools.build:gradle:2.0.0
完全相同的问题。
即使我的 IDE 是 运行 JDK 1.8_u77,我仍然遇到问题。
要修复它,请转到 项目结构 > SDK 位置 > 确保 JDK 位置是 设置为一个(至少1.8)最近JDK! (目前post,最新的是1.8_u77)。
您的系统使用的 JDK 版本需要与 Android Studio 使用的版本相同。例如,如果 运行 java -version 告诉您您使用的是 1.7 版,那么 Android Studio 需要设置为 1.7。这不是使用 1.8 以下版本的问题...我使用的是 1.7.
我是 运行 Android Studio 2.0 Preview 3b 并尝试使用 "Generate Signed APK..." 来自 Build 菜单。
我收到以下错误 消息 窗格:
:wear:packageRelease FAILED
FAILURE: Build failed with an exception.
* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':wear:packageRelease'.
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46)
...
Error:org.gradle.tooling.BuildException: SHA256WITHDSA Signature not available: try using a newer JVM to build your application.
at com.android.build.gradle.tasks.PackageApplication.doFullTaskAction(PackageApplication.java:224)
at com.android.build.gradle.internal.tasks.IncrementalTask.taskAction(IncrementalTask.java:82)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:75)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61)
... 70 more
Error:java.security.NoSuchAlgorithmException: SHA256WITHDSA Signature not available
at org.bouncycastle.jcajce.DefaultJcaJceHelper.createSignature(Unknown Source)
at org.bouncycastle.operator.jcajce.OperatorHelper.createSignature(Unknown Source)
Android Studio 正在使用 JRE 1.7.0_55-b13 x86_64.
我看到 尝试使用更新的 JVM 来构建您的应用程序。 建议。对升级Java有帮助吗?或者我该如何解决这个问题?
我没有在任何地方(例如 http://tools.android.com/recent)看到 Android Studio 2.0 需要 Java 升级。
我 通过更改 Gradle 插件的 Android 版本从版本 com.android.tools.build:gradle:2.0.0-alpha2
回到项目的 build.gradle
.
com.android.tools.build:gradle:1.5.0
我升级了插件可以使用 Instant 运行.
此外,tskulbru's
其他没有解决此问题的尝试:
- 单独安装AndroidStudio 1.5.0和1.5.1(稳定版)
- 升级到
com.android.tools.build:gradle:2.0.0-alpha3
(以及更高版本到 beta6) - 升级到 JDK 8u74
- 升级到 Android Studio 2.0 Beta 6
我刚刚遇到 Android Studio 2.0(稳定版)和 com.android.tools.build:gradle:2.0.0
完全相同的问题。
即使我的 IDE 是 运行 JDK 1.8_u77,我仍然遇到问题。
要修复它,请转到 项目结构 > SDK 位置 > 确保 JDK 位置是 设置为一个(至少1.8)最近JDK! (目前post,最新的是1.8_u77)。
您的系统使用的 JDK 版本需要与 Android Studio 使用的版本相同。例如,如果 运行 java -version 告诉您您使用的是 1.7 版,那么 Android Studio 需要设置为 1.7。这不是使用 1.8 以下版本的问题...我使用的是 1.7.