7

I'm running Android Studio 2.0 Preview 3b and trying to use "Generate Signed APK..." from the Build menu.

I get the following error Messages pane:

: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 is using JRE 1.7.0_55-b13 x86_64.

I see the try using a newer JVM to build your application. suggestion. Will it help to upgrade Java? Or how can I resolve this?

I haven't seen anywhere (e.g. http://tools.android.com/recent) that a Java upgrade is needed for Android Studio 2.0.

4

3 回答 3

6

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

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

要修复它,请转到Project Structure > SDK Location > 确保将JDK位置设置为至少 1.8)最近的 JDK!(在发这篇文章时,最新的是 1.8_u77)。

于 2016-04-11T15:43:43.313 回答
1

通过将Android Plugin for Gradle的版本从版本更改com.android.tools.build:gradle:2.0.0-alpha2com.android.tools.build:gradle:1.5.0项目的build.gradle.

我已经升级了插件以便能够使用Instant Run

此外,tskulbru关于跳过构建磨损模块的建议也很有效。

解决此问题的其他尝试无效

  • 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
于 2015-12-17T13:59:43.710 回答
0

您的系统使用的 JDK 版本需要与 Android Studio 使用的版本相同。例如,如果运行 java -version 告诉您您使用的是 1.7 版本,则需要将 Android Studio 设置为 1.7。这不是使用低于 1.8 的版本的问题...我使用的是 1.7。

于 2016-08-17T23:16:50.890 回答