有时当我使用即时运行时,我会收到此错误(主要是在 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 秒