java.io.IOException:无法运行程序" dx":error = 2,没有这样的文件或目录

时间:2017-11-27 11:52:42

标签: android gradle groovy

def result = "dx --dex --output=${aarDex}   ${classesJar}".execute()

我使用groovy在gradle-plugin中执行此代码,但它在控制台中给我一个错误信息:

  

失败:构建因异常而失败。

出了什么问题:

  

任务执行失败':app:fakeDexDebug'。 java.io.IOException异常:   无法运行程序" dx":error = 2,没有这样的文件或目录

我在终端执行dx是好的。我浪费了七个小时来解决它,但是这个bug也在运行。你能告诉我为什么我不能这样做。

1 个答案:

答案 0 :(得分:0)

在Windows系统中使用dx.bat而不是简单地使用dx

进行gradle任务,如下所示会更容易

task makeDex(type: Exec) {
    workingDir '.'
    commandLine "dx.bat", "--dex", "--output", "E:\\output.dex", "E:\\input.jar"
}