Android Studio 0,8 - больше не работает пользовательских задач
-
20-12-2019 - |
Вопрос
Я только что обновился с Android Studio от 0,6 до 0,8,3 (на Minux Mint 15), и теперь моя сборка не работает должным образом.В моем файле Gradle у меня есть много пользовательских задач, которые выполняют шаги для предварительной подготовки (копирование файлов, изображений изображений и т. Д.).
// lots of tasks snipped
task convertToOGG(type:Exec) {
ext.srcDir = 'bb/src/main/buildAssets/wavs/'
ext.destDir = 'bb/src/main/res/raw/'
workingDir '..'
commandLine 'python', 'scripts/convertToOGG.py', srcDir, destDir
}
gradle.projectsEvaluated {
copyRes.dependsOn resizeImageIcon
convertToOGG.dependsOn copyRes
preBuild.dependsOn copyRes, convertToOGG
}
.
Они не работают по умолчанию в IDE больше.Они являются зависимостями шага пребузильда, но не запускают, если я вручную запускаю шаг пребузильника в IDE:
Executing tasks: [preBuild]
Configuration on demand is an incubating feature.
Relying on packaging to define the extension of the main artifact has been deprecated and is scheduled to be removed in Gradle 2.0
:Bb:preBuild
:libraries:bbengine:preBuild
:libraries:facebook:preBuild
BUILD SUCCESSFUL
Total time: 2.296 secs
.
Это как Gradle.ProjectSevalate Block больше не работает.Странно, если я бегу в терминал, он работает:
pickles@sirius /workspace/bb/code/trunk/bb $ ./gradlew preBuild
Relying on packaging to define the extension of the main artifact has been deprecated and is scheduled to be removed in Gradle 2.0
:Bb:resizeImageIcon
/workspace/babybot/code/trunk/BbProject
RESIZE IMAGE: Bb/src/main/buildAssets/oversize/image_icon.png
(1024, 1024) RGBA
Targets: 5
Bb/src/main/buildAssets/res/drawable-xxhdpi/ic_launcher.png (144, 144)
Saved a (144, 144) version to Bb/src/main/buildAssets/res/drawable-xxhdpi/ic_launcher.png
Bb/src/main/buildAssets/res/drawable-xhdpi/ic_launcher.png (96, 96)
Saved a (96, 96) version to Bb/src/main/buildAssets/res/drawable-xhdpi/ic_launcher.png
Bb/src/main/buildAssets/res/drawable-hdpi/ic_launcher.png (72, 72)
Saved a (72, 72) version to Bb/src/main/buildAssets/res/drawable-hdpi/ic_launcher.png
Bb/src/main/buildAssets/res/drawable-mdpi/ic_launcher.png (48, 48)
Saved a (48, 48) version to Bb/src/main/buildAssets/res/drawable-mdpi/ic_launcher.png
Bb/src/main/buildAssets/res/drawable-ldpi/ic_launcher.png (36, 36)
Saved a (36, 36) version to Bb/src/main/buildAssets/res/drawable-ldpi/ic_launcher.png
:Bb:copyRes UP-TO-DATE
:Bb:convertToOGG
Skipping chunk of type "LIST", length 106
Opening with wav module: WAV file reader
Encoding "audio_robot_jump.wav" to
"audio_robot_jump.ogg"
at quality 3.00
[ 79.6%] [ 0m00s remaining] /
Done encoding file "audio_robot_jump.ogg"
File length: 0m 02.0s
Elapsed time: 0m 00.1s
Rate: 39.5641
Average bitrate: 48.3 kb/s
:Bb:preBuild
:libraries:bbengine:preBuild
:libraries:facebook:preBuild
BUILD SUCCESSFUL
Total time: 15.619 secs
.
Может кто-нибудь помочь?Спасибо
Решение
Я исправил это, изменяя:
gradle.projectsEvaluated {
copyRes.dependsOn resizeImageIcon
convertToOGG.dependsOn copyRes
preBuild.dependsOn copyRes, convertToOGG
}
.
к
copyRes.dependsOn resizeImageIcon
convertToOGG.dependsOn copyRes
preBuild.dependsOn copyRes, convertToOGG
. Не связан с StackOverflow