Sto tentando di aggiungere uno script di shell pre-pre-build alla build gradle/Android-Studio. Ho aggiunto quanto segue al app/build.gradle
:Impossibile trovare il metodo commandLine()
task prePreBuild << {
commandLine 'ls'
}
preBuild.dependsOn prePreBuild
Quando invoco il mio compilazione con ./gradlew assembleDebug
ottengo il seguente errore:
Could not find method commandLine() for arguments [ls] on project ':app'
Se si sostituisce la linea di commandLine
con qualcosa come println 'Hello'
allora funziona bene e posso vedere l'output dal mio nuovo compito.
Ho cercato altre menzioni di "Impossibile trovare il metodo commandLine" e non ho trovato nulla. Qual è il modo corretto di invocare uno script di shell da questa attività gradle?
quale versione di Gradle sei usando? – Blackbelt
@Blackbelt './gradlew -v' dice Gradle 2.4 –
@Blackbelt Ottengo praticamente lo stesso errore con tale modifica:"> Impossibile trovare il metodo eseguibile() per gli argomenti [ls] sul progetto ': app'. " –