【问题标题】:Android Studio / Gradle: proguardRelease FAILEDAndroid Studio / Gradle:proguardRelease FAILED
【发布时间】:2014-12-29 20:00:34
【问题描述】:

使用 Android Studio,我收到 proguardRelease FAILED 错误:

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':appName:proguardAppNameRelease'.
> 1

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to  
get more log output.

BUILD FAILED

从命令行进行堆栈跟踪:

./gradlew assembleRelease -d --stacktrace

这是我得到的:

20:45:07.245 [ERROR] [org.gradle.BuildExceptionReporter] FAILURE: Build failed with an exception.
20:45:07.246 [ERROR] [org.gradle.BuildExceptionReporter]
20:45:07.246 [ERROR] [org.gradle.BuildExceptionReporter] * What went wrong:
20:45:07.246 [ERROR] [org.gradle.BuildExceptionReporter] Execution failed for task ':OrariTrenitaliaApps:proguardOrariTrenitaliaFreeRelease'.
20:45:07.246 [ERROR] [org.gradle.BuildExceptionReporter] > 1
20:45:07.246 [ERROR] [org.gradle.BuildExceptionReporter]
20:45:07.247 [ERROR] [org.gradle.BuildExceptionReporter] * Exception is:
20:45:07.247 [ERROR] [org.gradle.BuildExceptionReporter] org.gradle.api.tasks.TaskExecutionException: Execution failed for task  ':OrariTrenitaliaApps:proguardOrariTrenitaliaFreeRelease'.
20:45:07.248 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69)
20:45:07.248 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46)
20:45:07.248 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35)
20:45:07.248 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:64)
20:45:07.248 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
20:45:07.248 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:42)
20:45:07.249 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
20:45:07.249 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:53)
20:45:07.249 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
20:45:07.249 [ERROR] [org.gradle.BuildExceptionReporter]    at org.gradle.api.internal.AbstractTask.executeWithoutThrowingTaskFailure(AbstractTask.java:305)
.....
20:45:07.256 [ERROR] [org.gradle.BuildExceptionReporter] Caused by: java.lang.ArrayIndexOutOfBoundsException: 1
20:45:07.256 [ERROR] [org.gradle.BuildExceptionReporter]    at proguard.classfile.editor.InterfaceDeleter.visitSignatureAttribute(InterfaceDeleter.java:162)
20:45:07.256 [ERROR] [org.gradle.BuildExceptionReporter]    at proguard.classfile.attribute.SignatureAttribute.accept(SignatureAttribute.java:97)
20:45:07.257 [ERROR] [org.gradle.BuildExceptionReporter]    at proguard.classfile.ProgramClass.attributesAccept(ProgramClass.java:547)
20:45:07.257 [ERROR] [org.gradle.BuildExceptionReporter]    at proguard.classfile.editor.InterfaceDeleter.visitProgramClass(InterfaceDeleter.java:92)
20:45:07.257 [ERROR] [org.gradle.BuildExceptionReporter]    at proguard.shrink.ClassShrinker.visitProgramClass(ClassShrinker.java:78)
20:45:07.258 [ERROR] [org.gradle.BuildExceptionReporter]    at proguard.classfile.visitor.MultiClassVisitor.visitProgramClass(MultiClassVisitor.java:85)
20:45:07.258 [ERROR] [org.gradle.BuildExceptionReporter]    at proguard.shrink.UsedClassFilter.visitProgramClass(UsedClassFilter.java:62)

我该如何解决?

【问题讨论】:

    标签: android android-studio proguard android-gradle-plugin build.gradle


    【解决方案1】:

    Scala 中似乎存在一个影响 Proguard 5.1 的错误:

    http://sourceforge.net/p/proguard/bugs/552/

    【讨论】:

      猜你喜欢
      • 2016-06-19
      • 2017-08-04
      • 1970-01-01
      • 1970-01-01
      • 2021-02-13
      • 2018-05-03
      • 2015-08-11
      • 1970-01-01
      • 2019-09-15
      相关资源
      最近更新 更多