2016-09-06 2 views
0

У меня есть папка под названием android. Внутри него есть две пустые подпапки, называемые acitivities и фрагменты. Я хочу скопировать в папку фрагментов FragmentA.txt, FragmentB.txt и внутри папки действий MainActivity txt.Игра с задачей Копировать в Gradle 3.0

task forder

Я знаю, что я должен использовать что-то вроде этого.

task copyFragments(type: Copy){ 
    from: '...' 
    into '...' 
} 

, но я не знаю, как выбрать только файлы Fragmenta и FragmentB.txt, чтобы скопировать их.

Я попытался это:

task copyFragments(type: Copy){ 
from 'android' { 
    include '*.txt' 
    into android/fragments 
    } 


} 

, но он не работает. Я получаю сообщение об ошибке:

A problem occurred evaluating root project 'FoldersTasks'. 
> Could not find method android() for arguments 
[[email protected]] on task  
':copyFragments' of type org.gradle.api.tasks.Copy. 

* Try: 
Run with --stacktrace option to get the stack trace. Run with --info or -- 
debug option to get more log output. 

BUILD FAILED 
+0

Возможный дубликат [Что \ * \ * означает, что в задаче Gradle Copy] (http://stackoverflow.com/questions/20217397/ какие-значит-в-Gradle от копирования задач) –

ответ

0

Попробуйте что-то вроде:

task copyFragments(type: Copy){ 
    from file('android') 
    include 'Fragment*' 
    into 'activities' 
} 
Смежные вопросы