Gradle报错Execution failed for tas

2019-03-05  本文已影响0人  程序员张晴天

具体问题:

在添加WMRouter后,使用Android Studio的绿三角Run运行项目,一直卡在Task :app:transformClassesWithInstantRunVerifierForDebug FAILED位置,但是直接Build APK又是可以的。

运行时,Build报错信息如下:

[WMRouter] Transform: start...
[WMRouter]     find ServiceInitClass: com.sankuai.waimai.router.generated.service.ServiceInit_d12156b8e6d997b759fece14b0d8ae9f
[WMRouter] GenerateInit: start...
[WMRouter] GenerateInit: cost 2 ms
[WMRouter] Transform: cost 256 ms

> Task :app:fastDeployDebugExtractor
> Task :app:generateDebugInstantRunAppInfo
> Task :app:checkManifestChangesDebug
> Task :app:transformClassesWithExtractJarsForDebug
> Task :app:transformClassesWithInstantRunVerifierForDebug FAILED
> Task :app:buildInfoGeneratorDebug

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:transformClassesWithInstantRunVerifierForDebug'.
> Unexpected scopes found in folder '/Users/中间省略/app/build/intermediates/transforms/WMRouter/debug'. Required: PROJECT, EXTERNAL_LIBRARIES. Found: EXTERNAL_LIBRARIES, PROJECT, SUB_PROJECTS

解决办法:

实际上是WMRouter没有兼容Instant Run的原因,在Preferences里关闭Instant Run就可以运行了。

如果对你有帮助的话,点赞、评论、赞赏都是对我的鼓励,也是支持我写下去的动力,谢谢!

上一篇 下一篇

猜你喜欢

热点阅读