在Android工作室中调试失败的Gradle构建

时间:2014-03-15 11:45:18

标签: gradle android-studio android-gradle

我有一个带有任务的以下简单构建配置:

apply plugin: 'android'

android {
    compileSdkVersion 19
    buildToolsVersion "19.0.0"

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

    task compileSass(type:Exec) {
        commandLine 'sass', "src/main/theme/default.scss", "src/main/assets/default.css"
    }

    project.afterEvaluate{
        preBuild.dependsOn("compileSass")
    }
}

从使用gradle installDebug的命令行运行时,构建运行正常但在从Android Studio运行时失败,但出现以下错误:

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':PixateTest:compileSass'.
> A problem occurred starting process 'command 'sass''

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

如何将参数(例如--stacktrace)从Android Studio传递到Gradle,以便我可以调试任务失败的原因?

2 个答案:

答案 0 :(得分:8)

在OSX上:Android Studio - >偏好 - >编译器 - > Gradle - >命令行选项

答案 1 :(得分:3)

档案>设置> Gradle> Gradle VM选项。

我怀疑你因为" sass"而没有使用compileSass。不在PATH上。