Android Studio 2.0 – NoSuchAlgorithmException:SHA256WITHDSA签名不可用

我正在运行Android Studio 2.0预览版3b,并试图使用“生成”菜单中的“生成签名APK …”

我收到以下错误消息窗格:

: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来build立你的应用程序尝试。 build议。 它有助于升级Java? 或者我该如何解决这个问题?

我还没有看到任何地方(例如http://tools.android.com/recent)Android Studio 2.0需要Java升级。

Solutions Collecting From Web of "Android Studio 2.0 – NoSuchAlgorithmException:SHA256WITHDSA签名不可用"

我刚刚得到了与Android Studio 2.0(稳定版本)完全相同的问题与com.android.tools.build:gradle:2.0.0

即使我的IDE使用JDK 1.8_u77运行,但我仍然遇到了这个问题。

要修复它,请转到项目结构 > SDK位置>确保JDK位置设置为 (至less1.8)最近的JDK ! (在这篇文章的时候,最新的是1.8_u77)。

通过将Android版插件for Gradle从版本com.android.tools.build:gradle:2.0.0-alpha2更改为com.android.tools.build:gradle:1.5.0在项目的build.gradlebuild.gradle

我已经升级了插件,可以使用Instant Run

另外, tskulbru关于跳过磨损模块的build议也起作用 。

其他尝试解决这个不起作用:

  • 单独安装Android Studio 1.5.0和1.5.1(稳定频道)
  • 升级到com.android.tools.build:gradle:2.0.0-alpha3 (后来不同的版本到beta6)
  • 升级到JDK 8u74
  • 升级到Android Studio 2.0 Beta 6

您的系统正在使用的JDK版本需要与Android Studio使用的版本相同。 例如,如果运行java -version告诉你使用的是1.7版,那么Android Studio需要设置为1.7。 这不是使用1.8以下版本的问题…我正在使用1.7。