Раньше у меня была следующая задача сборки gradle:
task buildWebApp(type: Exec) {
executable = Os.isFamily(Os.FAMILY_WINDOWS) ? "grunt.cmd" : "grunt"
args = ["build"]
}
Это выберет подходящую команду grunt и запустит ее с аргументом «build».
Это работало без каких-либо проблем
Я только что попробовал это в Android Studio 0.4, используя Gradle 1.9, и он больше не работает. Вместо этого я получаю следующую ошибку:
Не удалось выполнить задачу ':BrowserPages:buildWebApp'. Возникла проблема при запуске процесса «команда «хрюканье»».
Обычно в этот момент я бы отлаживал с помощью gradlew, но выполнение следующей команды не приводит к ошибкам:
$ ./gradlew buildWebApp
Я также попытался запустить полный список задач, чтобы не найти никаких проблем.
То, как это выполняется, взято из моего основного файла build.gradle с этой зависимостью.
copyWebApplication.dependsOn ':BrowserPages:buildWebApp'
У кого-нибудь есть идеи?
Я попытался запустить исполняемый файл = "узел" с аргументом = ["-v"] и получил ту же ошибку, что и узел. Node глобально доступен на моем терминале, поэтому я могу только предположить, что команда выполняется в другой среде, отличной от терминала. Существует возможность настройки среды, но я не могу найти примеров того, как ее следует использовать.
task ndkBuild(type: Exec) { commandLine 'ndk-build', '-C', file('src/main/jni').absolutePath }
- person Cypress Frankenfeld   schedule 10.06.2014