Desugar:CreateProcess错误= 206,文件名或扩展名太长

时间:2018-06-27 14:11:04

标签: android android-gradle

据我了解,这是因为DesugarTransform执行Java时使用了太长的类路径:

Caused by: com.android.build.api.transform.TransformException: org.gradle.process.internal.ExecException: A problem occurred starting process 'command 'C:\Program Files\Android\Android Studio\jre\bin\java.exe''
    at com.android.build.gradle.internal.transforms.DesugarTransform.transform(DesugarTransform.java:292)

使用Retrolambda时不会发生,并且是Windows专有的(CreateProcess长度限制)

将项目目录从C:\Documents\{project}映射到X:解决了该问题。

这是唯一的解决方法,还是可以从gradle构建文件中执行某些操作?我只能在Java编译任务或生成的脚本文件上找到解决方法,我认为这两种方法都不适用于transformClassesWithDesugar

0 个答案:

没有答案