在Android studio中调试Gradle版本失败

在Android studio中调试Gradle版本失败,gradle,android-studio,android-gradle-plugin,Gradle,Android Studio,Android Gradle Plugin,我有以下带有任务的简单构建配置: apply plugin: 'android' android { compileSdkVersion 19 buildToolsVersion "19.0.0" defaultConfig { minSdkVersion 15 targetSdkVersion 19 versionCode 1 versionName "1.0" } buildTypes

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

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,以便调试任务失败的原因?

文件>设置>Gradle>Gradle VM选项


我怀疑你的编译失败是因为“sass”不在路径上。

在OSX上:Android Studio->首选项->编译器->渐变->命令行选项

没错,从Android Studio运行时,工作目录不一样。与其使用环境变量,不如使用gradledsl来构建与项目相关的路径;看看灵感。是的,可能是路径问题。我从dock启动Android Studio,从shell启动后,它开始工作。在当前Windows上的Android Studio中,它是:文件->设置->构建、执行、部署->编译器->命令行选项