2015-08-20 15 views
9

Sto provando a copiare un paio di file dall'albero dei sorgenti nella directory in cui Gradle alla fine genera i file apk. La build sembra andare bene ma non sembra che la copia funzioni. Ho aggiunto la seguente operazione nei miei moduli build.gradleAttività Gradle Android per copiare i file dopo la creazione

task copySupportFiles(type: Copy){ 
    from 'src/main/support' 
    into 'build/outputs/apk' 
    include '**/.dat' 
    include '**/.txt' 
} 

assembleDebug {}.doLast{ 
    tasks.copySupportFiles.execute() 
} 
+4

' '**/dat''should essere'' **/* dat'' (vedi l'asterisco aggiuntivo ;) –

+0

Dang ..... questo era il problema !!! Per favore aggiungi il tuo commento come risposta – Harkish

+0

Non hai bisogno di '{}' dopo ** assembleDebug ** –

risposta

4

Come menzionato da @Steffen Funke nei commenti l'errore è nella asterisco aggiuntivo:

'**/.dat' dovrebbe essere '**/*.dat'

0

tuo doLast dovrebbe essere collocati in afterEvaluate:.

afterEvaluate { 
    assembleRelease.doLast { 
     tasks.copySupportFiles.execute() 
    } 
}