Android 任务';的执行失败:YAMSTestApp:preDexDebug&x27;

Android 任务';的执行失败:YAMSTestApp:preDexDebug&x27;,android,android-studio,build.gradle,Android,Android Studio,Build.gradle,任务执行失败:YAMSTestApp:preDexDebug com.android.ide.common.internal.LoggedErrorException:无法运行命令: C:\程序文件(x86)\Android\Android studio\sdk\build tools\Android-4.4.2\dx.bat--dex--output C:\Users\perlahc\Desktop\Android%20Experiments\Android\YAMSTestAppProjec

任务执行失败
:YAMSTestApp:preDexDebug

com.android.ide.common.internal.LoggedErrorException:无法运行命令: C:\程序文件(x86)\Android\Android studio\sdk\build tools\Android-4.4.2\dx.bat--dex--output C:\Users\perlahc\Desktop\Android%20Experiments\Android\YAMSTestAppProject\YAMSTestApp\build\pre-dexed\debug\classes-d4be5d35ce11b5db92da330f37cb6b3bc675c142.jarC:\Users\perlahc\Desktop\Android%20Experiments\Android\YAMSTestAppProject\YAMSTestApp\build\exploded bundles\ComAndroidSupportAppcompatV71901.aar\classes.jar 错误代码: 1. 输出: 意外的顶级异常: java.io.FileNotFoundException:C:\Users\perlahc\Desktop\Android0Experiments\Android\YAMSTestAppProject\YAMSTestApp\build\exploded bundles\ComAndroidSupportAppcompatV71901.aar\classes.jar(系统找不到指定的路径) 位于java.util.zip.ZipFile.open(本机方法) 位于java.util.zip.ZipFile。(ZipFile.java:215) 位于java.util.zip.ZipFile。(ZipFile.java:145) 位于java.util.zip.ZipFile(ZipFile.java:159) 位于com.android.dx.cf.direct.ClassPathPener.processArchive(classPathPener.java:244) 位于com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166) 位于com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144) 位于com.android.dx.command.dexer.Main.processOne(Main.java:596) 位于com.android.dx.command.dexer.Main.processAllFiles(Main.java:498) 位于com.android.dx.command.dexer.Main.runMonoDex(Main.java:264) 位于com.android.dx.command.dexer.Main.run(Main.java:230) 位于com.android.dx.command.dexer.Main.Main(Main.java:199) 位于com.android.dx.command.Main.Main(Main.java:103) 1错误;流产

这是
build.gradle
文件

import groovy.io.FileType

buildscript {
   repositories {
    mavenCentral()
   }
 dependencies {
    classpath 'com.android.tools.build:gradle:0.7.+'
           }
}

apply plugin: 'android'

repositories {
    mavenCentral()
} 

android {
compileSdkVersion 19
buildToolsVersion "19.0.1"

defaultConfig {
    minSdkVersion 17
    targetSdkVersion 19
   }

 }


dependencies {
compile 'com.android.support:appcompat-v7:+'
}

preBuild.doFirst {

def protoc = file('../../../AppUtilities/bin/protoc.exe')
def outdir = file('src/main/java')
//outdir.deleteDir()
//outdir.mkdir()

file('../../../Libraries/YAMSLib').eachFileMatch (FileType.FILES, ~/.*\.proto/) { file ->
    exec {
        println 'generating java for '+file.name
        commandLine protoc.absolutePath, '"--java_out='+outdir.absolutePath+'"',    file.absolutePath, '"--proto_path='+file.getParentFile().absolutePath+'"'
    }
}

}

您使用的是JDK1.7U45吗?在将java从1.7U45更新到1.7U51之后,我能够解决这个问题 希望这有帮助

谢谢