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之后,我能够解决这个问题 希望这有帮助 谢谢