繁体   English   中英

使用新的Android Studio Project,任务':app:dexDebug'的Gradle Execution失败

[英]Gradle Execution failed for task ':app:dexDebug' with new Android Studio Project

我新安装的Android启动了一个新的默认项目。 每次我尝试启动应用程序时都会出现此错误:

错误:任务':app:dexDebug'的执行失败。 com.android.ide.common.internal.LoggedErrorException:无法运行命令:C:\\ Users \\ iralu_000 \\ AppData \\ Local \\ Android \\ android-studio \\ sdk \\ build-tools \\ 19.1.0 \\ dx.bat --dex --num-threads = 4 - 输出C:\\ Users \\ iralu_000 \\ AndroidStudioProjects \\ BuyItOrNot \\ app \\ build \\ intermediates \\ dex \\ debug C:\\ Users \\ iralu_000 \\ AndroidStudioProjects \\ BuyItOrNot \\ app \\ build \\ intermediates \\ classes \\ debug C:\\ Users \\ iralu_000 \\ AndroidStudioProjects \\ BuyItOrNot \\ app \\ build \\ intermediates \\ dependency-cache \\ debug错误代码:1输出:Das System kann den angegebenen Pfad nicht finden。 Das System kann den angegebenen Pfad nicht finden。 Das System kann den angegebenen Pfad nicht finden。 (Englisch:系统找不到指定的路径。)

的build.gradle

apply plugin: 'android'

android {
    compileSdkVersion 19
    buildToolsVersion "19.1.0"

    defaultConfig {
        applicationId "iralution.buyitornot"
        minSdkVersion 19
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-    rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
}

通过SDK管理器安装的是: 在此输入图像描述

我尝试通过带有gradlew清理的cmd清理项目,但错误仍然存​​在。

我尝试了不同的JAVA SDK(7和目前8)。

我尝试将支持库添加到依赖项中,如此处所示

Android Studio的版本为0.6.1

我不知道我现在可以尝试什么。

提前致谢,

艾拉

更新:

我操纵了dx.bat调用的android-sdk中的find_java.bat。 代替

for /f "delims=" %%a in ('"%~dps0\find_java.exe" -s') do set java_exe=%%a

for /f "delims=" %%a in ('"%~dps0\find_java.exe" -s -w') do set javaw_exe=%%a

我直接设置了java_exe和javaw_exe。 这消除了三个“无法找到路径指定”错误中的两个,但仍有一个仍然存在,我无法理解为什么。

在此输入图像描述

您好我不确定这是否能解决您的问题,但您应该看看这个答案

https://stackoverflow.com/a/21752326

在这个答案中,似乎无法找到cmd.exe命令。 他通过做出这样的改变解决了这个问题:

我在HKEY_CURRENT_USER \\ Software \\ Microsoft \\ Command Processor和问题已解决的注册表中删除了值为C:\\ windows \\ cmd.exe的默认值...

所以也许你应该看看这个注册表,看看你是否可以改变命令的路径来解决这个问题。

我有同样的问题。 对我来说,罪魁祸首是一个cmd.exe AutoRun注册表项,位于

HKEY_CURRENT_USER \\ Software \\ Microsoft \\ Command Processor \\ AutoRun

我删除了这个密钥,错误消失了。

有关详细信息,请参阅: http//blogs.msdn.com/b/oldnewthing/archive/2007/11/21/6447771.aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM