在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中,它是:文件->设置->构建、执行、部署->编译器->命令行选项