def result = "dx --dex --output=${aarDex} ${classesJar}".execute()
我使用groovy在gradle-plugin中执行此代码,但它在控制台中给我一个错误信息:
失败:构建因异常而失败。
出了什么问题:
任务执行失败':app:fakeDexDebug'。 java.io.IOException异常: 无法运行程序" dx":error = 2,没有这样的文件或目录
我在终端执行dx是好的。我浪费了七个小时来解决它,但是这个bug也在运行。你能告诉我为什么我不能这样做。
答案 0 :(得分:0)
在Windows系统中使用dx.bat
而不是简单地使用dx
进行gradle任务,如下所示会更容易
task makeDex(type: Exec) {
workingDir '.'
commandLine "dx.bat", "--dex", "--output", "E:\\output.dex", "E:\\input.jar"
}