3

有时当我使用即时运行时,我会收到此错误(主要是在 layout.xml 更改之后):

FAILURE:构建失败并出现异常。

  • 出了什么问题:任务 ':wear:transformClassesWithNewClassShrinkerForDevDebug' 执行失败。

    java.lang.IllegalArgumentException

  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --debug 选项运行以获得更多日志输出。

现在我的项目需要重建,否则将无法运行并继续给我同样的错误。
但是,如果我不再重新构建它,而是将 cmd 与构建一起使用./gradlew :wear:assembleDevDebug就好:wear:transformClassesWithNewClassShrinkerForDevDebug了,我可以再次运行它,尽管即时运行丢失了。

所以当我尝试即时运行时它会失败,但在使用 cmd 时它不会?为什么会这样?
谢谢。

编辑: 在谷歌代码中打开了一个问题here

编辑 2: 要在 cmd 中重现此错误,我必须更改我的 layout.xml,例如评论视图,然后运行:wear:transformClassesWithNewClassShrinkerForDevDebug​​.
输出:

FAILURE:构建失败并出现异常。

  • 出了什么问题:任务 ':wear:transformClassesWithNewClassShrinkerForDevDebug' 执行失败。

    java.lang.IllegalArgumentException

  • 尝试:使用 --info 或 --debug 选项运行以获得更多日志输出。

  • 例外是:org.gradle.api.tasks.TaskExecutionException:任务':wear:transformClassesWithNewClassShrinkerForDevDebug'的执行失败。在 org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69) 在 org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46) 在 org.gradle .api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35) 在 org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:66) 在 org.gradle.api.internal .tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58) 在 org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter。

构建失败

总时间:11.114 秒

4

1 回答 1

1

Android Studio 2.3 Canary 2现已推出,它修复了这个问题。

于 2016-11-25T17:15:38.267 回答