美文网首页
Error:Execution failed for task

Error:Execution failed for task

作者: Everglow_111 | 来源:发表于2018-09-08 12:11 被阅读0次

    项目遇到一个很奇怪的问题,Build的时候没有问题,往手机上跑的时候就会报如下错误:

    Error:java.lang.ClassNotFoundException: Class io.reactivex.ObservableTransformer not found
        Error:Execution failed for task ':app:transformClassesWithDesugarForDebug'.
        > com.android.build.api.transform.TransformException: java.lang.RuntimeException: com.android.ide.common.process.ProcessException:
         Error while executing java process with main class com.google.devtools.build.android.desugar.Desugar with arguments
         {@E:\projects\P2P\app\build\intermediates\tmp\desugar_args8942041030728547763}
    

    困扰了我几天,网上查到的解决方案

    1.Clean Rebuild 无效
    2.更改 compileSdkVersion 和buildToolsVersion 版本 对我无效
    3.open your Project build.gradle file add

    defaultConfig {
            ...
            multiDexEnabled true
        }
    

    and in dependencies add below line.

    dependencies 
        {
           compile 'com.android.support:multidex:1.0.0'
        }
    

    我项目本来就有,不是这个原因
    4.还有人表示这个错误需要重新选择jdk


    image.png

    重新下载jdk1.8 依然无效

    最后解决方案是我经常会做的一件事

    1.首先关闭项目
    2.打开项目找到module目录手动删掉build文件
    3.重启项目 编译完就ok了。 
    
    image.png
    猜测应该是Clean 并不能彻底删除 build生成的一些文件引起的冲突!

    相关文章

      网友评论

          本文标题:Error:Execution failed for task

          本文链接:https://www.haomeiwen.com/subject/cgixgftx.html